仅供参考!谢谢!
#include <stdio.h>
//#include <math.h>
int fib(int n)
{
int f;
if (n < 3)
f = 1;
else
{
f = fib(n - 1) + fib(n - 2);
}
return f;
}
//1 1 2 3 5 8 13 21 34 55 89 144
int main(int argc, char *argv[])
{
int i, m, jiegou;
printf("请输入一个数:");
scanf("%d", &m);
i = 1;
while ((jiegou = fib(i)) <= m)
i++;
printf("找到大于该数的fib数列为:%d\n", jiegou);
}