| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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,数组没有固定长度  
 
 
 |   
 
 
 
 |