您現(xiàn)在的位置是:首頁 » python編程資訊
資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例6(斐波那契數(shù)列)
極客小將2020-11-12-
斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,指的是這樣一個數(shù)列:0、1、1、2、3、5、8、13、21、34、……。
要求:斐波那契數(shù)列第n(例如10)個數(shù)是多少?
程序分析:斐波那契數(shù)列(Fibonacci sequence),又稱黃金分割數(shù)列,指的是這樣一個數(shù)列:0、1、1、2、3、5、8、13、21、34、……。
在數(shù)學(xué)上,斐波那契數(shù)列是以遞歸的方法來定義:
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個斐波那契數(shù)列
print fib(10)
以上實(shí)例輸出了第10個斐波那契數(shù)列,結(jié)果為:
55
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員及時刪除。
