Les Allergies
Alimentaires
Posez votre question Signaler

Suite de fibonacci en c

jean - Dernière réponse le 28 févr. 2012 à 00:24
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);
}
Lire la suite 

Suite de fibonacci en c »

12 réponses
Réponse
+3
moins plus
Il faut décaler le printf final dans la boucle for pour qu'il soit exécuté plusieurs fois!
Mifadir - 27 janv. 2012 à 16:39
Oui, merci mais si vous je veux voir le resultat, pour chaque fib(i), pour chaque tour, ça serait ça
fiddy- 27 janv. 2012 à 16:50
Bonjour,

Merci de créer votre propre poste. Il ne s'agit pas du même langage.
mifadir - 29 janv. 2012 à 14:11
evidament
Ajouter un commentaire
Réponse
+2
moins plus
bonjour,
un conseil : évite les goto ;)
Ajouter un commentaire
Réponse
+1
moins plus
#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();
}
Pacorabanix- 27 janv. 2012 à 16:36
goto o_O

"oh my god"
Unnamed - 28 févr. 2012 à 00:24
c'est marrant de tapper un lettre dans ce prog \o/... Boucle infinie youhouu x) !
Ajouter un commentaire
Ce document intitulé « suite de fibonacci en c » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?