Exercice Corrige Langage C :

Ecrire un Programme C (Fibonacci) qui pour une valeur de n lue en donnee. calcule Un = Un-1 + Un-2 , UO = U 1 = 1.

Principe : Le principe de résolution de cet exercice est de calculer une suite d'entiers Un en utilisant la formule Un = Un-1 + Un-2, avec U0 = U1 = 1. La valeur de n (nombre de termes dans la suite) est lue en entrée. Le programme utilisera une boucle pour itérer n fois et calculer chaque terme de la suite en utilisant la formule donnée. Les termes précédents sont conservés dans des variables temporaires pour être utilisés dans le calcul du terme suivant. Enfin, le programme affiche les n termes de la suite.

Correction :

#include <stdio.h>

int main()
{
    int n, u0 = 0, u1 = 1, next, i;
    printf("Enter the number of terms: ");
    scanf("%d", &n);

    printf("First %d terms of the Fibonacci series: \n", n);
    for (i = 0; i < n; ++i)
    {
        if (i <= 1)
            next = i;
        else
        {
            next = u0 + u1;
            u0 = u1;
            u1 = next;
        }
        printf("%d, ", next);
    }
    return 0;
}

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

 

Pandacodeur 8 mars