初学者,感觉自己废了

img


自己试着填了然后敲出来,但是总是报错,这到底咋做啊😱 ,我要崩溃了,

仅供参考!谢谢!

img

#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);
}