斐波那契数列 最后的值不对
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 代码没错,答案也是5正确的,你要不再运行试试?
我运行你的代码,输出是正确的 lanshj 发表于 2021-4-15 15:43
代码没错,答案也是5正确的,你要不再运行试试?
的确啊不知怎么回事我在pycharm就是不对谢谢
页:
[1]