解题思路:每个月是上两个月之和(从第三个月开始),兔子的规律为1,1,2,3,5,8,13,21...,此即著名的“斐波那契数列”,也被称为“黄金分割数列”
#include <stdio.h>
void main() {
int i, f1, f2; //f1,f2为斐波那契数列前两项
i = f1 = f2 = 1;
for (; i <= 20; i++) { //每次打印f1,f2两项,所以循环次数40/2=20
printf("%10d%10d", f1, f2);
if (i % 4 == 0) //每打印8项,换行
printf("\n");
f1 += f2;
f2 += f1;
}
}
运行结果:
本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg