Introduction
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, vous allez apprendre à écrire un programme en C pour générer la suite de Fibonacci.
Ouvrez le fichier main.c
Pour commencer, ouvrez le fichier main.c dans votre éditeur de texte préféré. Ce fichier a été créé dans le répertoire ~/project/.
Déclarez des variables
Dans cette étape, vous allez déclarer toutes les variables que vous utiliserez dans le programme. Les variables requises pour ce programme sont les suivantes :
num: Un entier pour stocker le nombre de termes de la suite de Fibonacci à générer.a: Un entier pour stocker le premier nombre de la suite.b: Un entier pour stocker le second nombre de la suite.c: Un entier pour stocker la somme des deux nombres précédents.i: Un entier pour compter le nombre de termes générés jusqu'à présent.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void fibonacci(int num);
int main()
{
int num = 0;
printf("Enter number of terms: ");
scanf("%d", &num);
fibonacci(num);
return 0;
}
Définissez la fonction fibonacci()
Dans cette étape, vous allez définir la fonction fibonacci(). Cette fonction prend un argument, num, qui représente le nombre de termes de la suite de Fibonacci à générer. La fonction utilise une boucle while pour générer la suite.
void fibonacci(int num)
{
int a, b, c, i = 3;
a = 0;
b = 1;
if(num == 1)
printf("%d",a);
if(num >= 2)
printf("%d\t%d", a, b);
while(i <= num)
{
c = a + b;
printf("\t%d", c);
a = b;
b = c;
i++;
}
}
Exécutez le programme
Pour exécuter le programme, compilez et exécutez le fichier main.c. Le programme vous demandera de saisir le nombre de termes de la suite de Fibonacci à générer. Une fois l'entrée fournie, le programme générera la suite et l'affichera à l'écran.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void fibonacci(int num);
int main()
{
int num = 0;
printf("Enter number of terms: ");
scanf("%d", &num);
fibonacci(num);
return 0;
}
void fibonacci(int num)
{
int a, b, c, i = 3;
a = 0;
b = 1;
if(num == 1)
printf("%d",a);
if(num >= 2)
printf("%d\t%d", a, b);
while(i <= num)
{
c = a + b;
printf("\t%d", c);
a = b;
b = c;
i++;
}
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C pour générer la suite de Fibonacci. Vous avez été introduit au concept de fonctions et de boucles. Vous avez également appris à déclarer et à définir des variables en C. Enfin, vous avez été capable d'écrire un programme qui invite l'utilisateur à saisir le nombre de termes de la suite de Fibonacci à générer et de générer la suite en conséquence.



