用C语言编写一个函数fun,实现以下功能:计算Fibonacd数列中大于t的最小的一个数,结果由函数返回。其中 Fibonacd数列F(n)的定义F(0)=0、F(1)=1、 F(n)=F(n-1)+F(n-2)。
时间: 2024-03-13 21:43:24 浏览: 49
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
好的,以下是用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)。
阅读全文