Introduction
Dans ce laboratoire, vous allez apprendre à écrire un programme C++ pour générer la suite de Fibonacci jusqu'à un nombre donné de termes. La suite de Fibonacci est une suite de nombres dans laquelle chaque nombre est la somme des deux nombres précédents. Dans ce laboratoire, nous allons utiliser une boucle for pour générer la suite de Fibonacci pour un nombre donné de termes saisi par l'utilisateur.
Inclure les bibliothèques nécessaires
Dans le fichier main.cpp, insérez le code suivant pour inclure les bibliothèques nécessaires.
#include<iostream>
using namespace std;
Déclarer des variables
Déclarez les variables nécessaires pour le programme, qui sont n, t1, t2 et nextTerm.
int n, t1=0, t2=1, nextTerm=0;
Obtenir le nombre de termes
Obtenez le nombre de termes à partir de l'utilisateur et stockez-le dans la variable n.
cout << "Enter the number of terms: ";
cin >> n;
Générer la suite de Fibonacci
Utilisez une boucle for pour générer la suite de Fibonacci jusqu'au nombre donné de termes.
cout << "Fibonacci Series: ";
for (int i=1; i <= n; ++i)
{
if(i == 1)
{
cout << " " << t1;
continue;
}
if(i == 2)
{
cout << t2 << " ";
continue;
}
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
cout << nextTerm << " ";
}
Compiler et exécuter le programme
Pour compiler le programme, ouvrez un terminal et accédez au répertoire ~/project. Tapez la commande suivante :
g++ main.cpp -o main &&./main
Le programme se compilera et s'exécutera avec succès s'il n'y a pas d'erreurs.
Sortie
Entrez le nombre de termes de la suite de Fibonacci que vous souhaitez générer, et le programme affichera la suite. Par exemple :
Enter the number of terms: 7
Fibonacci Series: 0 1 1 2 3 5 8
Code complet
Voici le code complet pour le fichier main.cpp.
#include<iostream>
using namespace std;
int main()
{
int n, t1=0, t2=1, nextTerm=0;
cout << "Enter the number of terms: ";
cin >> n;
cout << "Fibonacci Series: ";
for (int i=1; i <= n; ++i)
{
if(i == 1)
{
cout << " " << t1;
continue;
}
if(i == 2)
{
cout << t2 << " ";
continue;
}
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
cout << nextTerm << " ";
}
return 0 ;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C++ pour générer la suite de Fibonacci jusqu'à un nombre donné de termes. Le programme prend en entrée le nombre de termes saisi par l'utilisateur et affiche la suite de Fibonacci. Vous avez également appris à utiliser une boucle for pour générer la suite et à compiler et exécuter le programme dans un terminal.



