求fibonacci数列前五十个数
#include <stdio.h>
main()
{
double fib[51],n;
fib[0]=0;
fib[1]=1;
printf("%16.0lf",fib[1]);
for(int i=2;i<=50;i++)
{
fib[i]=fib[i-2]+fib[i-1];
printf("%16.0lf",fib[i]);
if(i%5==0){
printf("\n");
}
}
return 0;
}
开发一个程序将生成一个fibonacci数(0<=n<=50)
#include <stdio.h>
main()
{
double fib[51],n,m,k;
fib[0]=0;
fib[1]=1;
scanf("%lf",&n);
while(1){
if(n==0){
printf("0\n");
}
if(n==1){
printf("1\n");
}
for(int i=2;i<=50;i++)
{
fib[i]=fib[i-2]+fib[i-1];
if(i==n){
printf("%.0lf\n",fib[i]);
}
}
scanf("%lf",&n);
if(n==-1){
break;
}
}
return 0;
}