找不到错误

来源:5-9 递归函数练习

断面

2015-12-18 22:23

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;

}


写回答 关注

3回答

  • 李菜菜
    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函数吗?  函数体少了大括号啊

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题