用c语言编写函数funC(),返回一个不小于n的最小的斐波那契数列项
时间: 2024-01-24 14:17:25 浏览: 94
基于C语言实现斐波拉契数列
5星 · 资源好评率100%
以下是使用C语言编写的函数funC(),返回不小于n的最小斐波那契数列项:
```
#include <stdio.h>
int funC(int n) {
int a = 0, b = 1, c = 1;
while (c < n) {
a = b;
b = c;
c = a + b;
}
return c;
}
int main() {
int n;
printf("Enter a number: ");
scanf("%d", &n);
int result = funC(n);
printf("The smallest Fibonacci number greater than or equal to %d is %d.\n", n, result);
return 0;
}
```
首先在函数中初始化 a、b 和 c 三个变量,分别代表斐波那契数列中的第一个数、第二个数和第三个数。
然后,在while循环中,当c小于n时,a、b和c的值分别更新为 b、c和a+b。这样,我们可以找到不小于n的最小斐波那契数列项。
最后,函数返回c的值。
阅读全文