📅  最后修改于: 2023-12-03 15:26:13.806000             🧑  作者: Mango
斐波那契数列是指:0、1、1、2、3、5、8、13、21、34、……,在数学上,这个数列以递归的方式定义:F(0)=0,F(1)=1,F(n) = F(n-1)+F(n-2)。
本Python程序可以计算斐波那契数列中数字的第n个倍数。
def fibonacci_multiple(n):
a, b = 0, 1
for i in range(n-1):
a, b = b, a+b
return a*n
n
:斐波那契数列中数字的第n个倍数。a*n
:斐波那契数列中数字的第n个倍数。print(fibonacci_multiple(5)) # 输出10
print(fibonacci_multiple(10)) # 输出170
斐波那契数列:0、1、1、2、3、5、8、13、21、34、……,可以用以下递归式表示:F(0)=0,F(1)=1,F(n) = F(n-1)+F(n-2)
斐波那契数列中数字的第n个倍数为:F(n)*n。
所以,本程序中return a*n
即为斐波那契数列中数字的第n个倍数。