只列前七个月很难总结出规律来,因为第三个月的兔子对数变化规律还不明朗,直到列出了第八个月和第九个月,才能发现,自第三个月起:
- 本月成熟= 上月成熟 + 上月两个月龄兔;
- 本月一月龄兔 = 本月成熟;
- 本月二月龄兔 = 上月成熟;
刚刚看了别的答案,才发现原来,每月的兔子数 = 前两个月兔子数相加(吐血)
以下代码可直接运行参考:
#include<stdio.h>
/* a+b+c=population
1 1+0+0
2 1+0+0
3 1+1+0
4 1+1+1
5 2+2+1
6 3+3+2
7 5+5+3
8 8+8+5
9 13+13+8
10 21+21+13*/
int main(