#include <stdio.h>
int main()
{
int f1=1,f2=1;
int f3,i;
printf("%d\n%d\n",f1,f2);
for(i=1;i<=38;i++)
{
f3=f1+f2;
printf("%d\n",f3);
f1=f2;//核心点
f2=f3;
}
return 0;
}
方法一,用赋值将后面38个数得到,变量设置了三个+一个i
#include <stdio.h>
#include<math.h>
int main()
{
int f1=1,f2=1;
int i;
for(i=1;i<=20;i++)
{
printf("%d\n%d\n",f1,f2);
f1=f1+f2;//套娃
f2=f2+f1;//套娃
}
return 0;
}
方法二,用到两个变量+i,着重点在于把每两个值相加直接赋值,所以循环一次得两个数,需要40个数则只用循环到20即可