【发布时间】:2026-02-07 18:55:01
【问题描述】:
用 Python 3 编码:
def fibonacci(n):
if(n <= 1):
return n
else:
return(fibonacci(n-1) + fibonacci(n-2))
n = int(input("Enter number of terms:"))
print("Fibonacci sequence:")
for i in range(n):
print(fibonacci(i))
输入词条数:100 斐波那契数列: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887
在此之后它卡住并且不执行下一个系列 是什么原因?
【问题讨论】:
-
总之,原因是这个算法非常非常低效。
-
是的,我同意,无论如何答案应该可以解决问题
-
和 pari,请不要全部大写
标签: python python-3.x fibonacci