问答详情
源自:5-9 递归函数练习

找不到错误

int getage(int n)

    int a;

    if(n==1)

        a=10;

    else    

        a=getage(n-1)+2;

return a;







int main() 

{

    int a=getage(5);

printf("第5个人的年龄是%d岁", a); 

return 0;

}


提问者:断面 2015-12-18 22:23

个回答

  • 李菜菜
    2016-01-18 15:56:03

    自定义函数后面记得加大括号

  • 流浪_老
    2015-12-20 00:04:23

    #include<stdio.h>

    int getage(int n)

    {


        int a;

        if(n==1)

            a=10;

        else    

            a=getage(n-1)+2;

    return a;

    }



    int main() 

    {

        int a=getage(5);

    printf("第5个人的年龄是%d岁", a); 

    return 0;

    }


  • onemoo
    2015-12-18 23:23:59

    前面你是在定义getage函数吗?  函数体少了大括号啊