stefano1990
01-11-2009, 17:41
ciao a tutti,
oggi mentre studiavo per un esame mi sono messo a giocherellare con c e mi è presa la malsana idea di creare un loop che mi continui a calcolare i numeri della sequenza di fibonacci.
Ho creato il programma ma ho qlc problema!
Vorrei far rallentare la velocità del loop in modo che i numeri siano leggibili mentre vengono stampati su schermo.
Secondo problema dal 45 numero della sequenza in poi vi sono errori di calcolo,suppongo avvenga in quanto vada in overflow.
Di seguito il programma:
# include<stdio.h>
int main()
{
long int f,f1=0,f2=1;
int i;
for(i=1;i<=50;i++)
{
f=f1+f2;
f1=f2;
f2=f;
printf("\n %d,",f);
}
system("PAUSE");
}
(il ciclo for non è un loop per controllare da quale numero in poi vi sono "errori di calcolo")
oggi mentre studiavo per un esame mi sono messo a giocherellare con c e mi è presa la malsana idea di creare un loop che mi continui a calcolare i numeri della sequenza di fibonacci.
Ho creato il programma ma ho qlc problema!
Vorrei far rallentare la velocità del loop in modo che i numeri siano leggibili mentre vengono stampati su schermo.
Secondo problema dal 45 numero della sequenza in poi vi sono errori di calcolo,suppongo avvenga in quanto vada in overflow.
Di seguito il programma:
# include<stdio.h>
int main()
{
long int f,f1=0,f2=1;
int i;
for(i=1;i<=50;i++)
{
f=f1+f2;
f1=f2;
f2=f;
printf("\n %d,",f);
}
system("PAUSE");
}
(il ciclo for non è un loop per controllare da quale numero in poi vi sono "errori di calcolo")