English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation en C
Dans cet exemple, vous allez apprendre à afficher la série de Fibonacci des n premiers termes (saisis par l'utilisateur).
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
La séquence de Fibonacci est une séquence où chaque terme est la somme des deux termes précédents. Les deux premiers termes de la séquence de Fibonacci sont 0, puis sont1.
La séquence de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21
#include <stdio.h> int main() { int i, n, t1 = 0, t2 = 1, nextTerm; printf("Entrez le nombre de termes: "); scanf("%d", &n); printf("Série de Fibonacci: "); for (i = 1; i <= n; ++i) { printf("%d, " , t1); nextTerm = t1 + t2; t1 = t2; t2 = nextTerm; } return 0; }
Résultat de la sortie
Entrez le nombre de termes: 10 Série de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
#include <stdio.h> int main() { int t1 = 0, t2 = 1, nextTerm = 0, n; printf("Entrez un nombre positif: "); scanf("%d", &n); //Afficher les deux premiers termes, toujours 0 et1 printf("Série de Fibonacci: %d, %d, " , t1, t2); nextTerm = t1 + t2; while (nextTerm <= n) { printf("%d, ", nextTerm); t1 = t2; t2 = nextTerm; nextTerm = t1 + t2; } return 0; }
Résultat de la sortie
Entrez un entier positif : 100 Série de Fibonacci : 0 , 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,