2020-04-30
阅读量:
4842
数列1,2,3,5,8,13,21,34,……写出计算数列任意位数值的函数fun,例如fun(2)=2,fun(4)=4。
方法一:
def fib_loop(n):
a, b = 0, 1
for i in range(n + 1):
a, b = b, a + b
return a方法二:
def func(i):
num_list = [1]
if i < 2:
return num_list[0]
elif i >= 2:
return (func(i - 2) + func(i - 1))方法三:
def fabonacci2(n):
if n <=1:
return 1
fib =[1,1]
while len(fib) <= n:
fib.append(fib[-1]+fib[-2])
return fib[-1]代码效果:



0.0000
0
4
关注作者
收藏
推荐帖子
2条评论
6条评论
7条评论

发表评论