An iterative algorithm for Fibonacci numbers

后端 未结 13 1165
野性不改
野性不改 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:13

    def fibiter(n):
        f1=1
        f2=1
        tmp=int()
        for i in range(1,int(n)-1):
            tmp = f1+f2
            f1=f2
            f2=tmp
        return f2
    

    or with parallel assignment:

    def fibiter(n):
        f1=1
        f2=1
        for i in range(1,int(n)-1):
            f1,f2=f2,f1+f2
        return f2
    

    print fibiter(4)

提交回复
热议问题