求解代码错哪了

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

_夏日凉风_

2016-01-23 15:16

#include <stdio.h> 

/* 

 * 请使用递归函数完成本题

 * 小编已将正确代码放在左侧任务的“不知道怎么办”里

 * 小编希望各位童鞋独立完成哦~

 */

int getage(num)

{

    if(num==1)

    {

        return 10;

    }

    else

    {

        return getage(num-1)+2;

    }

int main() 

{

    

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

return 0;

}


为啥错了

写回答 关注

3回答

  • 慕UI5486329
    2016-01-23 17:31:05
    已采纳



    你自定义函数的时候少了一个花括号。

    #include <stdio.h>
    int getage(int num)
    {
        int result;
        if(num==1)
        {
            return 10;
        }
        else
        {
                return getage(num-1)+2;
        }
     
    }
    int main()
    {
         printf("第5个人的年龄是%d岁\n",getage(5));
        return 0;
    }

    _夏日凉风_

    犯蠢了、、、、谢谢~~

    2016-01-25 10:48:43

    共 1 条回复 >

  • L小丸子
    2016-01-23 19:02:00

    亲,最后最后还有一个花括号哦!!!

  • define_ray
    2016-01-23 17:52:10

    tongshang

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题