python3数学建模基础(三)实现斐波那契数列
斐波那契数列的第n个值
在Fibonacci_series函数中进行递归及运算,通过input()获得n_th的值,并在调用Fibonacci_series函数之后输出斐波那契数列的第n个值
斐波那契数列的介绍
百度百科
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
#作者
#生姜用户
#循环输出第n个斐波那契数列的python3程序
def Fibonacci_series (n_th):
if n_th==1:
return (1)
elif n_th==2:
return(1)
elif n_th>2:
return Fibonacci_series(n_th-1)+Fibonacci_series(n_th-2)
z=0
n_th=1
while n_th>=1:
print("Input n:")
n_th=input()
n_th=int(n_th)
if n_th==0:
print("Fibonacci series calculation has been stopped")
if n_th>=1:
print("The n_th number of Fibonacci series:")
print(Fibonacci_series(n_th))
喜欢的朋友记得点赞关注哟