编写函数fun,它的功能是:求Fibonacci数列中大于s的最小的一个数,结果由函数返回。 其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 输入输出样例: 以上样例中,第1行是用户输入的数据。 第2行是输出的数据。用c语言
时间: 2023-06-19 22:10:36 浏览: 208
2.请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。_请编写函数fun,它的功能是 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7_Inspiration666的博客-CSDN博客.mht
以下是用 C 语言编写的函数 fun,实现求 Fibonacci 数列中大于给定数 s 的最小数:
```c
#include <stdio.h>
int fun(int s) {
int a = 0, b = 1, c = 1;
while (c <= s) {
c = a + b;
a = b;
b = c;
}
return c;
}
int main() {
int s;
scanf("%d", &s);
printf("%d", fun(s));
return 0;
}
```
在主函数中,我们先读入用户输入的数据 s,然后调用函数 fun 求出 Fibonacci 数列中大于 s 的最小的一个数,并输出结果。在函数 fun 中,我们使用三个变量 a、b 和 c,分别表示 Fibonacci 数列中的相邻的三个数。在 while 循环中,我们不断更新 a、b 和 c,直到 c 大于 s。最后,函数返回 c,即为大于 s 的最小的一个 Fibonacci 数。
阅读全文