python之斐波那契序列算法的总结

不打扰是莪最后的温柔 提交于 2019-11-30 16:47:32

斐波那契序列为1,1,2,3,5,8,13.......序列中的下一个数字为之前前两个数字的运算和。

方法1:矩阵思想

                   [0,1]         [a]    [b]                                        

                [1,1]    *    [b] = [a+b]       

import pandas as pd
import numpy as np


def func(n):
    a=np.mat([[0,1],[1,1]])
    b=np.mat([[1],[1]])
    c=b
    for i in range(1,n):
        print(c[[1], [0]])
        c=a*c

func(50)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!