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.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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.
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/
.
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;
}
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++;
}
}
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++;
}
}
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.