帅气小哥 发表于 2021-4-15 15:22:51

斐波那契数列 最后的值不对

def a(n):
    if n < 1:
      print("不对啊")
      return -1
    if n == 1 or n == 2:
      return 1
    else:
      return a(n-1) + a(n-2)


result = a(5)
print(result)

#我这里返回的值是2正确的应该是5

lanshj 发表于 2021-4-15 15:43:23

代码没错,答案也是5正确的,你要不再运行试试?

肖-肖 发表于 2021-4-15 15:48:34


我运行你的代码,输出是正确的

帅气小哥 发表于 2021-4-15 18:49:58

lanshj 发表于 2021-4-15 15:43
代码没错,答案也是5正确的,你要不再运行试试?

的确啊不知怎么回事我在pycharm就是不对谢谢
页: [1]
查看完整版本: 斐波那契数列 最后的值不对