#include <stdio.h>
/*有趣的古典数学问题:有一对小兔子,从出生后的第3个月起每个月都生一对小兔子
小兔子长到第3个月后每个月又生一对小兔子。假设所有兔子都不死,问每个月的兔子总数是多少
* 经过分析:可知每个月的兔子变化总数依次为1,1,2,3,5,8,13....,这就是Fibonacci数列*/
int main() {
int f1=1;
int f2=1;
int i;
for(i=1;i<=20;i++){ //每个循环中输出2个月的数据,故循环20次即可
printf("%12d %12d",f1,f2); //先打印前两个月,输出已知两个月的兔子数
if(i%2==0)
{
printf("\n");
}
f1=f1+f2;//计算出下一个月的兔子数,并放在f1中
f2=f2+f1;//计算出下两个月的兔子数,并放在f2中
}
return 0;
}