An iterative algorithm for Fibonacci numbers

后端 未结 13 1140
野性不改
野性不改 2020-11-28 10:37

I am interested in an iterative algorithm for Fibonacci numbers, so I found the formula on wiki...it looks straight forward so I tried it in Python...it doesn\'t have a prob

13条回答
  •  暖寄归人
    2020-11-28 11:29

    Non recursive Fibonacci sequence in python

    def fibs(n):
        f = []
        a = 0
        b = 1
        if n == 0 or n == 1:
            print n
        else:
            f.append(a)
            f.append(b)
            while len(f) != n:
                temp = a + b
                f.append(temp)
                a = b
                b = temp
    
        print f
    
    fibs(10)
    

    Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

提交回复
热议问题