题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
/这是一个菲波拉契数列问题/
Python解题代码:
# 排序为:ms_2,ms_1,ms_0
ms=int(input("请输入要查询的月份数:"))
ms_1=0
ms_2=1
for i in range(1,ms+1):
ms_0=ms_1+ms_2
ms_2=ms_1
ms_1=ms_0
print("第 "+str(ms)+" 个月的兔子总数是:"+str(ms_0*2))
调试结果为:
请输入要查询的月份数:15
第 15 个月的兔子总数是:1220