教材优化代码如下:
//求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;
}
结果如下: