您的位置:首页 > 编程语言 > Python开发

python之斐波那契数列

2017-02-05 23:58 204 查看
斐波那契数列(Fibonacci sequence),又称黄金分割数

这样的一个数列:0,1,1,2,3,8,13,21,34……..

特别指出:0不是第一项,而是第零项。

在数学上被以 递归的方法定义:

F(n)=F[N-1]+F=2,F%280%29=1,F%281%29=1”>N-2

这是一个线性递推数列。

此级数中任何相邻的两个数,次第相除,其比率都最为接近0.618034……

我们用一行代码打印出斐波那契数列:

>>> print [x[0] for x in [ (a[i] [0],a.append((a[i][1],a[i][0]+a[i][1]))) for a in ([[1,1]],) for i in xrange(100)]]


运行结果:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144…]

144后面的省略不写出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: