Python题解
2024-12-18 19:50:16
发布于:北京
1阅读
0回复
0点赞
def fibonacci_dp(n, cache={}):
if n == 0:
return 0
if n == 1 or n == 2:
return 1
if n in cache:
return cache[n]
else:
cache[n] = fibonacci_dp(n -1 , cache) + fibonacci_dp(n - 2, cache)
return cache[n]
result = 0
n = int(input())
for i in range(n+1):
result = fibonacci_dp(i)
print(result)
这里空空如也
有帮助,赞一个