斐波那契数列

浪子不回头ぞ 提交于 2019-12-04 05:42:36

斐波那契数列定义

若一个数列,前两项等于1,而从第三项起,每一项是其前两项之和,则称该数列为斐波那契数列。且这个数列中的数,如1,2,3,5,8,13,21,34,55等都被称为斐波那契数。

斐波那契数列递归公式

F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)
经测试发现无法在一分钟内写出fib(100),fib(1000),fib(10000)!
可写出fib(10)= 55
py.代码如下

def fib(n):
    if n == 1 or n == 2:
        return 1
    return fib(n - 1) + fib(n - 2)
i = input("请输入一个整数:")
i = int(i)
print(fib(i))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!