【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
程序分析:斐波那契数列。
兔子的规律为数列1 , 1, 2 , 3, 5, 8 , 13 , 21…
2, 2, 4, 7, 12, 20 33 54
python编写程序
def fbnq(month):
x=1
y=1
sum=2
for i in range(3,month+1):
x,y=y,x+y
sum+=y
return sum
month = int (input(‘输入一个月份:’))
if (month1 or month2):
print(‘兔子总数为2’)
else:
print(‘兔子数%d’% fbnq(month))