Suite de fibonacci en c
jean
-
djon -
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);
}
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);
}
A voir également:
- Fibonacci algorithme
- Suite fibonacci c - Meilleures réponses
- Suite de fibonacci algorithme - Meilleures réponses
- Algorithme euromillion excel gratuit - Forum Excel
- Un algorithme sur excel ou un logiciel à programmer - Forum Logiciels
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Algorithme : toutes les combinaisons possibles dans un tableau de 2 par 7 ✓ - Forum VB / VBA
- Ecrire un algorithme qui permet de resoudre ax²+bx+c=0 pdf - Forum Algorithmes / Méthodes
4 réponses
#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();
}
#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();
}
"oh my god"
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()
Mais vider le buffer n'est pas suffisant. Il y a d'autres préconisations à prendre lorsqu'on utilise scanf()...