用 Python 找到第 `N` 个斐波那契数的程序
假设我们有一个数字 n,我们需要找到第 n 个斐波那契数。众所周知,第 i 个斐波那契数 f(i) = f(i-1) + f(i-2),前两个数是 0 和 1。
因此,如果输入类似 15,则输出将为 610
为了解决这个问题,我们将遵循这些步骤:
- first := 0, second := 1
- 对于 i 介于 2 到 n 之间的范围,执行以下操作
- temp := first + second
- first := second
- second := temp
- 返回 second
让我们看一下以下实现,以获得更好的理解:
示例
class Solution: def solve(self, n): first = 0 second = 1 for _ in range(2, n+1): temp = first + second first = second second = temp return second ob = Solution() print(ob.solve(15))
输入
15
输出
610
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP