|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 猪猪虾 于 2020-3-22 14:25 编辑
#兔子,裴波那契数列,计算有20个月以后有多少只兔子
#迭代方法
def jisuan(num):
if num==1 or num==2:
return 1
else:
code=[0,1,1] #首位设置为0,保证月份与实际的列表下标相匹配
for i in range(3,num+1):
code[i]=code[i-1]+code[i-2]
code.append(code[i])
return code[num]
number=int(input("enter the month:"))
me=jisuan(number)
print("the number of rabit :",me)
本帖最后由 永恒的蓝色梦想 于 2020-3-22 14:28 编辑
- 兔子,裴波那契数列,计算有20个月以后有多少只兔子
- #迭代方法
- def jisuan(num):
- if num==1 or num==2:
- return 1
- else:
- code=[0, 1, 1]+[0]*(num-2) #首位设置为0,保证月份与实际的列表下标相匹配
- for i in range(3,num+1):
- code[i]=code[i-1]+code[i-2]
- return code[num]
- number=int(input("enter the month:"))
- me=jisuan(number)
- print("the number of rabit :",me)
复制代码这又不是C,数组没有固定长度
|
|