关于#程序运行#的问题,如何解决? 为什么程序运行无输出啊

为什么这个程序运行无输出啊
为什么这个程序运行无输出啊
为什么这个程序运行无输出啊
为什么这个程序运行无输出啊

img

你定义一个变量接受函数返回然后放进去试试


#include <stdio.h>
int fib(int x)
{
    if(x==1 || x==2)
    {
        return 1;
    }
    else if(x>=3)
    {
        return fib(x-1)+fib(x-2);
    }
}
int main()
{
    int n,i=1;
    printf("input n:");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        printf("Fib(%d)=%d\n",n,fib(n));
    }
}