#include /* Pour printf */ #include /* Pour exit */ int fibo(int n) /* Calcul de la suite de Fibonacci en iteratif... */ { int resultat; if (n<0) { printf("fibo: erreur parametre\n"); exit(1); /* Arret du programme */ } if (n==0 || n==1) { resultat = 1; } else { int indice,un,un_1,un_2; un_1 = 1; un_2 = 1; indice = 2; while (indice <= n) { un = un_1 + un_2; un_2 = un_1; un_1 = un; indice = indice + 1; } resultat = un; } return resultat; } int main(void) { int n; printf("Calcul de la suite de fibonnacci (version iterative)\n"); printf("Donnez moi une valeur : "); scanf("%d",&n); printf("fibo(%d)=%d\n",n,fibo(n)); return 0; }