python實現 斐波那契數列計算

2021-08-24 17:32:39 字數 640 閱讀 2061

斐波那契數列如下:

f(0) = 0, f(1) = 1

f(n) = f(n-1) + f(n-2)

編寫乙個計算斐波那契數列的函式,採用遞迴方式,輸出不超過n的所有斐波那契數列元素

呼叫上述函式,完成如下功能:

使用者輸入乙個整數n,輸出所有不超過n的斐波那契數列元素、輸出數列的元素和及平均數,輸出按照順序,用英文逗號和空格分割

此題目為自動評閱,請嚴格按照要求規範輸入和輸出。

def fibo(n):

if n ==0:

return 0

elif n == 1:

return 1

else:

return fibo(n-1)+fibo(n-2)

def printfibo(n):

i = 0

count = 0

while fibo(i)<=n:

count += fibo(i)

print(fibo(i),end=", ")

i +=1

print("{}, {}".format(count,count//i))

a = eval(input())

printfibo(a)

斐波那契數列 斐波那契數列python實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...

斐波那契數列計算 B

描述 斐波那契數列如下 f 0 0,f 1 1 f n f n 1 f n 2 編寫乙個計算斐波那契數列的函式,採用遞迴方式,輸出不超過n的所有斐波那契數列元素 呼叫上述函式,完成如下功能 使用者輸入乙個整數n,輸出所有不超過n的斐波那契數列元素 輸出數列的元素和及平均數,輸出按照順序,用英文逗號和...

斐波那契數列 python 實現

什麼?找規律找的不錯!其實我想說的是 斐波拉契數列!斐波那契數列 兔子數列.jpg 自從學python,我已經拋棄了計算器。why?因為python比計算器來的快啊!今天要說的斐波那契數列也是,python生成遠比書寫加計算來的快!如果你也想擁有這項牛 zhuang 逼 bi 技能,趕快和我一起學p...