编写函数fun(int t),它的功能是:求斐波那契数列中大于t的最小的一个数,结果由函数返回。其中斐波那契函数f(n)的定义为f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2)(n>2)
时间: 2023-06-05 09:07:14 浏览: 153
2.请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。_请编写函数fun,它的功能是 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7_Inspiration666的博客-CSDN博客.mht
好的,我可以回答你关于编写函数求斐波那契数列中大于t的最小的一个数的问题。以下是一个可能的解决方案:
```python
def fun(t):
f1, f2 = 1, 1
while f2 <= t:
f1, f2 = f2, f1+f2
return f2
```
这个函数的思路是首先初始化两个斐波那契数列的元素,然后在一个while循环中,每次算出下一个斐波那契数列的元素并与t比较,直到找到大于t的最小的一个数为止。最后返回这个数即可。
阅读全文