Python - 费式数列之呼吸

费式数列
https://ithelp.ithome.com.tw/upload/images/20201013/20112100osZO6BkdpK.png

(引用至维基面科)

斐波那契数列(义大利语:Successione di Fibonacci),又译为菲波拿契数列、菲波那西数列、斐氏数列、黄金分割数列。

在数学上,费氏数列是以递回的方法来定义:

用文字来说,就是费氏数列由0和1开始,之後的斐波那契数就是由之前的两数相加而得出。首几个斐波那契数是:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……(OEIS中的数列A000045)

壹之型 递回

程序码:

def feb(n):
    if n <= 1:
        return 1
    else:
        return(feb(n-1)+feb(n-2))


print ("费式数列,是求出第N项的值!")
n = input ("输入n:")
 
print (feb(int(n)-1))

执行结果:

费式数列,是求出第N项的值!
输入n:10
55


<<:  Outlook 2007常见问题 - 整理常被问到的案件

>>:  NestJs 延伸篇 - Gateway 与 前端接通

Day20:安全性和演算法-杂凑函数(hash function)

安全性与演算法 在电脑科学的领域里,每一刻都有数以万计的资料在进行传输,在传输的过程中,是真的安全吗...

[D01]试用期从零开始的k8s

前言 写在前面 这是一个记录自己成长的三十天挑战 进入公司原本说要做 data 结果进来之後才发现很...

Top 5 Reasons why you ought to learn Artificial Intelligence

AI is characterized as : AI or Artificial Intellig...

简单了解VR头盔中,重要且相辅相成的Eye tracking 与Foveated Rendering技术 2

上篇在这里:1 今天来继续简单了解Foveated Rendering吧~ 眼睛的中央处(Fovea...

JavaScript学习日记 : Day13 - 闭包(Closure)

当一个函数被建立时,闭包就会被产生,虽然常见的闭包说明方式会使用巢状函数当作例子,这是最常见的例子没...