if在for循环中的嵌套,为什么当i=1,f1=1,而f2=2呢。i=1不是不满足条件吗?
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)#include<stdio.h>
int main()
{
int f1=1,f2=1,i;
for(i=1;i<=20;i++)
{
if(i%2==0)
f1=f1+f2;
f2=f1+f2;
printf("%12d%12d",f1,f2);
}
return 0;
}
最好有位大佬解释解释f1和f2代表啥,不胜感激。