Suite de fibonacci en c

jean -  
 djon -
Bonjour, je dois faire un programme qui affiche et calcule les 20 premiers nombres de la suite de fibonacci.

comment tout afficher?
merci

{
int n, i;
double a, b, c;
c = 0;
b = 1;
printf (" calcul de la suite de Fibonacci.\n");
printf ("Entrez N\n");
scanf ("%d", &n);
if (n==0 || n==1)
{
printf ("n = %d", n);
}
else
{
for (i=2;i<=n;i++)
{
a = b + c;
c = b;
b = a;
}
}
printf ("F = %lf\n", a);

}
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. achrafdimadima
     
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    int i, j, n, a, U;
    Bip :
    printf("ce programme vs permet de calculer la n-eme valeur de Un\nUnetant la suite de Fibonacci\n");
    printf("n=");
    scanf("%d",&n);
    while (n<=0)
    {printf ("donnez un nombre positif") ;
    printf("\nn=");
    scanf("%d",&n);
    }
    if (n==1 || n==2) printf("\nUn = 1\n");
    if (n>2)
    {
    i=0; j=1;
    for (a=2;a<=n;a++)
    {
    U = i + j;
    i = j;
    j = U;
    }
    printf ("Un = %d\n", U);
    }
    goto Bip ;
    getch();
    }
    4
    1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      goto o_O

      "oh my god"
      0
    2. Unnamed
       
      c'est marrant de tapper un lettre dans ce prog \o/... Boucle infinie youhouu x) !
      0
    3. louk
       
      xD
      Certes, mais là on considère que c'est l'utilisateur qui devrait faire gaffe. Mais je viderais quand même le buffer après le scanf()
      0
    4. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Tu réponds à un truc datant d'un an...
      Mais vider le buffer n'est pas suffisant. Il y a d'autres préconisations à prendre lorsqu'on utilise scanf()...
      0
    5. djon
       
      merci
      0