您現在的位置是:首頁 » python編程資訊
資訊內容
Python基礎練習實例6(斐波那契數列)
極客小將2020-11-12-
斐波那契數列(Fibonacci sequence),又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、……。
要求:斐波那契數列第n(例如10)個數是多少?
程序分析:斐波那契數列(Fibonacci sequence),又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、……。
在數學上,斐波那契數列是以遞歸的方法來定義:
F0 = 0 (n=0)
F1 = 1 (n=1)
Fn = F[n-1]+ F[n-2](n=>2)
程序源代碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 使用遞歸
def fib(n):
if n==1 or n==2:
return 1
return fib(n-1)+fib(n-2)
# 輸出了第10個斐波那契數列
print fib(10)
以上實例輸出了第10個斐波那契數列,結果為:
55
本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。
