Python

【python】剑指offer,斐波那契数列?

2019-07-26  本文已影响2人  阿牛02

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。

  n<=39

分析:

code:

def Fibonacci(n):

    if n == 0:

        return 0

    if n ==1 or n == 2:

        return 1

    if n >= 3:

        s = [] * n

        s.append(1)

        s.append(1)

        for i in range(2, n):

            s.append(s[i - 1] + s[i - 2])

        return s[n-1]

if __name__ == "__main__":

    n = 12

    print(Fibonacci(n))

程序运行结果:

144

上一篇下一篇

猜你喜欢

热点阅读