在Python中查找第n个斐波那契数的程序

在Python中查找第n个斐波那契数的程序

假设我们有一个数字n。我们需要通过定义递归函数来查找第n个斐波那契数。

因此,如果输入为n = 8,则输出将为13,因为前几个斐波那契数是0,1,1,2,3,5,8,13,21,34……

要解决这个问题,我们将遵循以下步骤-

  • 定义一个函数solve()。这将获取n
  • 如果n ≤ 2,则
    • 返回n-1
  • 否则,
    • 返回solve(n-1) + solve(n-2)

示例

让我们看下面的实现,以获得更好的理解-

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

n = 8
print(solve(n))

输入

8

输出

13

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程