教材优化代码如下:
//求Fibonacci数列的前40个数
#include<stdio.h>
int main(void)
{
long int f1=1,f2=1;
int i=1;
for(;i<=20;i++)
{
printf("%15ld%15ld",f1,f2);
if(i%2==0)
printf("\n");
f1+=f2;
f2+=f1;
}
return 0;
}
结果如下:
我的基础代码实现:
//基础实现
#include<stdio.h>
int main(void)
{
long int f1=1,f2=1,f3;
int n=1;
printf("%15ld%15ld\n",f1,f2);
for(;n<39;n++)
{
f3=f1+f2;
printf("%15ld",f3);
f1=f2;
f2=f3;
if(n%5==0)
printf("\n");
}
return 0;
}
结果如下: