用python编写函数,输入一个整数fi,返回斐波那契数列中大于fi的第一个数
时间: 2024-01-22 12:17:32 浏览: 111
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
以下是用 Python 编写的函数,输入一个整数 fi,返回斐波那契数列中大于 fi 的第一个数:
```python
def next_fibonacci(fi):
a, b = 0, 1
while a <= fi:
a, b = b, a + b
return a
```
在该函数中,我们使用了 while 循环来不断地计算斐波那契数列中的下一个数,直到找到第一个大于 fi 的数为止。在循环中,a 表示当前的斐波那契数列中的数,b 表示下一个数。在每次循环结束后,我们将 a 赋值为 b,b 赋值为 a+b,以便继续计算下一个数。
使用该函数,可以很方便地找到大于任意整数 fi 的第一个斐波那契数。例如,如果要找到大于 100 的第一个斐波那契数,可以这样调用该函数:
```python
print(next_fibonacci(100))
# 输出:144
```
阅读全文