Fibonacci数列中的前两个数是1和1,从第三个数开始,每个数等于前两个数之和。下述程序计算此数列的前n个数,且每行输出5个数。比如取n等于5
#include <stdio.h>
int main(void)
{
int f,f1=1,f2=1,i;
printf("%6d%6d",f1,f2);
for (i=3;i<=20;i++)
{
f=f1+f2;
printf("%6d",f);
if( i%5==0)
printf("\n");
f2=f1;
f1=f; //f1=f2;f2=f;也行
}
return 0;
}
在此处f赋值f1或f2都行。。。