编写函数,利用递归获取斐波那契数列中的第n个数
n=int(input())
def F(n):
# F(n)=F(n - 1)+F(n - 2),F(0)=0,F(1)=1,
n0=0
n1=1
for i in range(n):
n0,n1=n1,n0+n1
return n1
print(F(n))
本文介绍了一个简单的Python程序,通过递归方法计算斐波那契数列中的第n个数值。该程序使用了for循环而非递归调用,避免了传统递归方法在大数输入时可能产生的栈溢出问题。
编写函数,利用递归获取斐波那契数列中的第n个数
n=int(input())
def F(n):
# F(n)=F(n - 1)+F(n - 2),F(0)=0,F(1)=1,
n0=0
n1=1
for i in range(n):
n0,n1=n1,n0+n1
return n1
print(F(n))
4606

被折叠的 条评论
为什么被折叠?