问答详情
源自:5-10 局部与全局

为什么这样程序运行不了


#include<stido.h>
int Fibonacci(int n)
{
    if(n==1||n==2)
    {return 1}
    else
    {
        int result;
        result=Fibonacci(n-1)+Fibonacci(n-2);
        return result;
    }
}
int main()
{
    int n;
    printf("第%d项是:%d",n,Fibonacci(n));
    return 0;
}


提问者:小小伙子 2017-09-20 13:06

个回答

  • 慕的地6761166
    2017-09-20 14:29:49
    已采纳

    改这些  #include<stdio.h>     return 1 ; 

  • 慕仙4947946
    2018-05-20 16:21:33

    主函数中n没有赋值,所以才造成程序没有结果