斐波那契数列

一个人想着一个人 提交于 2020-03-08 23:02:37

斐波那契数列
f(1)=0, f(2)=1
f(n)=f(n-1)+f(n-2)
第一种方法

def fib(n):
	if  n <= 2:
		return n-1
	return fib(n-1) + fib(n-2)

for i in range(2, 20):
	print(fib(i))

第二种方法

def fib(x):
	a = [0, 1]
	if x <= 2:
		return a	
	for i in range(x-2):
		c = a[-1] + a[-2]
		a.append(c)
	print(a)
fib(20)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!