用C语言编写一个函数fun,实现以下功能:输入一个数t,计算Fibonacd数列中大于t的最小的一个数,结果由函数返回。其中 Fibonacd数列F(n)的定义F(0)=0、F(1)=1、 F(n)=F(n-1)+F(n-2)。
时间: 2024-03-13 20:43:35 浏览: 96
yolov5s nnie.zip
好的,以下是用C语言实现功能的函数fun的代码:
```c
int fun(int t) {
int a = 0, b = 1, c;
while (b <= t) {
c = a + b;
a = b;
b = c;
}
return b;
}
```
函数中的变量a和b分别代表Fibonacci数列中的前两个数,初始值分别为0和1。通过while循环计算Fibonacci数列,当数列中的某一项大于t时,返回该项。函数中的计算公式就是Fibonacd数列的定义F(n)=F(n-1)+F(n-2)。在主函数中调用fun函数,并输入一个数t,即可计算出Fibonacd数列中大于t的最小的一个数。
阅读全文