剑指offer:斐波那契数列

一、斐波那契数列定义:

斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……

在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)

即一个数等于前两个数之和。

二、python实现

#大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n\leq 39n≤39
class Solution:
    def Fibonacci(self, n):
        a=0
        b=1
        if n<=1:
            return n
        else:
            for i in range(n):
                a,b=b,b+a
            return a
原文地址:https://www.cnblogs.com/liuxiangyan/p/14366156.html