- 知识点
- 如果每月都生产,即爆炸函数,直接
- 如果隔一个月生产,即斐波那契数列,下个月的数量=这个月的数量+上个月的数量。
因为下个月就数量就等于当前数量+生产数量,从本月来看,只有上个月还存在的兔子,才能在下个月生产。
- 代码
斐波那契数列的两种表示方法
递归法
def born(month, a, b):
if month <= 0:
return b
else:
return born(month-1, b, a+b)
month = input()
print(born(int(month)-2, 1, 1)) 迭代法
month = input()
a = b = 1
for i in range(int(month) - 2):
a, b = b, a+b
print(b) 
京公网安备 11010502036488号