Python_使用矩阵计算斐波那契数列

使用numpy模块的矩阵,计算斐波那契数列
1 1 2 3 5 8 13 21 34 …

import numpy as np

def fibo(n):
	return int(((np.mat("1 1;1 0"))**(n-1))[0,0])

测试

print(fibo(2))
print(fibo(3))
print(fibo(5))

结果

1
2
5

你可能感兴趣的:(python_base)