Comment afficher les séries de Fibonacci en C++ ?

Comment Afficher Les Series De Fibonacci En C



Le Série de Fibonacci est défini dans le langage de programmation C++ comme un ensemble de nombres dans lequel chaque nombre est la somme des deux termes précédents. Les premier et deuxième nombres de la série peuvent être deux nombres quelconques, les nombres suivants étant formés en additionnant les premier et deuxième nombres de la série. Par exemple, les sept premiers chiffres d'une séquence commençant par 0 et 1 sont 0, 1, 1, 2, 3, 5, 8.

En C++, il existe plusieurs méthodes pour afficher les Série de Fibonacci , et ce guide fournira une discussion détaillée de ces approches.

Comment afficher les séries de Fibonacci en C++

En C++, il existe deux méthodes pour afficher la série de Fibonacci, qui sont les suivantes :







Méthode 1 : Afficher la série de Fibonacci avec la boucle for en C++

Une façon d'afficher le Série de Fibonacci en C++ est d'utiliser un pour la boucle . Cette méthode consiste à initialiser les deux premiers nombres de la série, puis à utiliser une boucle for pour calculer et afficher le reste des nombres de la série :



Voici le flux étape par étape pour représenter le Série de Fibonacci utilisant un pour la boucle en C++ :



Étape 1: Commencez par ajouter les fichiers d'en-tête requis pour les activités d'entrée/sortie telles que iostream.





Étape 2: Déclarez et initialisez les variables nécessaires pour contenir les valeurs des deux premiers termes de la série (0 et 1), ainsi que les termes actuels et précédents.

Étape 3: Invitez l'utilisateur à entrer le nombre total qu'il souhaite afficher dans la série.



Étape 4: Lire l'entrée utilisateur et l'enregistrer dans une variable.

Étape 5 : Imprimer le premier terme de la série comme 0 et le deuxième terme de la série comme 1 .

Étape 6 : Pour traiter les termes restants de la série, utilisez une boucle for, en calculant chaque terme comme la somme des deux termes précédents et en mettant à jour les valeurs des termes précédents et actuels en conséquence.

Étape 7 : Affiche la valeur du terme actuel dans la boucle.

Étape 8 : Lorsque la boucle a fini de parcourir tous les termes, quittez-la et renvoyez 0 pour terminer le programme.

L'exemple de code suivant illustre le processus ci-dessus :

#include
en utilisant espace de noms std ;

entier principal ( ) {
entier un = 0 , b = 1 , c, je, nombre ;
écoute << 'Entrez le nombre d'éléments : ' ;
alimentaire >> nombre ;
écoute << un << ' ' << b << ' ' ;
pour ( je = 2 ; je < nombre ; ++ je )
{
c = un + b ;
écoute << c << ' ' ;
un = b ;
b = c ;
}
retour 0 ;
}

Le programme C++ ci-dessus imprime le Série de Fibonacci jusqu'au nombre de termes spécifié par l'utilisateur. Le programme prend d'abord l'entrée de l'utilisateur pour déterminer le nombre de termes à afficher. Ensuite, il utilise un pour la boucle pour générer et imprimer la série, en commençant par les deux premiers nombres 0 et 1. Il continue à calculer et à imprimer la somme des deux nombres précédents jusqu'à ce que le nombre de termes souhaité soit atteint.

Sortir

Méthode 2 : Afficher la série de Fibonacci avec récursivité en C++

Récursivité est une autre approche pour représenter le Série de Fibonacci en C++. Cette méthode consiste à créer un fonction récursive qui accepte le nombre de termes comme entrée, puis utilise récursivité pour calculer et afficher Série de Fibonacci .

Voici le flux étape par étape pour représenter le Série de Fibonacci en utilisant récursivité en C++ :

Étape 1: Commencez par créer une fonction récursive pour calculer le Série de Fibonacci .

Étape 2: Le nombre de termes de la série doit être transmis à la fonction en tant qu'argument.

Étape 3: Définissez un cas de base pour la fonction dans lequel la fonction doit renvoyer le nombre correspondant dans la série si l'entrée est 0 ou 1.

Étape 4: Appelez la fonction de manière récursive en utilisant les deux termes précédents de la série et additionnez-les pour obtenir le terme actuel pour toute autre entrée.

Étape 5 : En tant que sortie de la fonction, renvoie le terme actuel.

Étape 6 : Dans la fonction principale, demandez à l'utilisateur combien de termes il souhaite afficher dans la série.

Étape 7 : Pour chaque terme jusqu'au nombre fourni par l'utilisateur, appelez la fonction récursive de Fibonacci et imprimez le résultat.

Le code suivant illustre le processus ci-dessus :

#include
en utilisant espace de noms std ;

entier mensonge ( entier n ) {
si ( n <= 1 )
retour n ;
retour mensonge ( n - 1 ) + mensonge ( n - 2 ) ;
}
entier principal ( ) {
écoute << 'La sortie de la série de Fibonacci est : \n ' ;
entier n = 23 , JE ;
pour ( je = 0 ; je < n ; je ++ )
écoute << mensonge ( je ) << ' ' ;
retour 0 ;
}

Le Série de Fibonacci est calculé et affiché en utilisant récursivité dans le programme C++ ci-dessus jusqu'au 23e terme. Il précise la mensonge fonction, qui prend un entier n en entrée et calcule et renvoie récursivement le n-ième terme de la Suite de Fibonacci en utilisant la formule F(n) = F(n-1) + F(n-2) avec les cas de base F(0) = 0 et F(1) = 1 . La fonction principale appelle alors le mensonge fonction pour chaque terme jusqu'à n fois et affiche le résultat sur la console.

Sortir

Conclusion

Le Série de Fibonacci en C++ est l'ensemble des nombres dans lequel chaque nombre est égal à la somme des deux termes précédents. Il existe deux manières d'afficher le Série de Fibonacci en C++, on est à travers pour la boucle et l'autre passe par récursivité . Les programmeurs peuvent utiliser l'une ou l'autre manière pour implémenter le Suite de Fibonacci dans leurs programmes C++ pour une gamme d'applications.