斐波那契数列的兔子繁殖问题做如下理解:
实际月份 1 2 3 4 5 6 7 8
幼仔对数 1 0 1 1 2 3 5 8
成兔对数 0 1 1 2 3 5 8 13
总体对数 1 1 2 3 5 8 13 21
幼仔对数=前月成兔对数
成兔对数=前月成兔对数+前月幼仔对数
总体对数=本月成兔对数+本月幼仔对数
代码实现:
month=int(input('请输入月份:'))
a,b = 0,1 #a表示成年兔对数,b表示总数
c=list(range(13))
for i in range(1, 13):
c[i]=b
#print('第%s个月:%s只兔子' % (i,b))
a, b = b, a+b
print(c[month]*2,'只')
改编自:
[https://blog.csdn.net/qq_42782937/article/details/84108640]