【发布时间】:2020-10-05 02:05:18
【问题描述】:
为了运行,4的测试代码,每个leet代码的答案应该是3。 Per algoexpert.io 显示输出为 2,因为它在测试代码上是正确的。哪一个是正确的?如果是,请解释并修正算法。
n = 4
def getNthFib(n):
lastTwo = [0 , 1]
counter = 3
while counter <= n:
nextFib = lastTwo[0] + lastTwo[1]
lastTwo[0] = lastTwo[1]
lastTwo[1] = nextFib
counter += 1
return lastTwo[1] if n > 1 else lastTwo[0]
if __name__ == "__main__":
getNthFib(n)
print(getNthFib(n))
谢谢
【问题讨论】:
-
你的问题是“什么是第四个斐波那契数”?为什么不看维基百科?
-
@kaya3 这不是我问的。
标签: python algorithm fibonacci