【问题】
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
【编程解题】
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21......
前面一个数字是已经有的兔子对数,在前面一个是到这时候可以生的兔子对数,所以加起来就是兔子总对数:
第一个月 1
第二个月 1
第三个月 1 + 1 = 2
第四个月 2 + 1 = 3
第五个月 3 + 2 = 5
……
Python编程实现算法:

Python程序运行结果:



