大神们帮忙看下哪错了?还有为什么标准答案没有定义numpeople?

#include <stdio.h> 

/* 

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

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

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

 */

int age(int n)

{

    int num;

    if(n==1)

    {

        return 10;

    }

    else

    {

        num = age(n-1)+2;

        printf("第%d个人的年龄是%d岁\n", n, num);

    }

    return num;

int main() 

{

    int num = age(5);

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

return 0;

}


qq_LS_10
浏览 1228回答 3
3回答

慕粉4405845

#include <stdio.h> int age(int n){    int num;    if(n==1)    {        return 10;    }    else    {        num = age(n-1)+2;        printf("第%d个人的年龄是%d岁\n", n, num);    }    return num;}     //这个少了个花括号int main() {    int num = age(5);printf("第5个人的年龄是%d岁", num); return 0;}剩下的问题就得改代码了!!!!
打开App,查看更多内容
随时随地看视频慕课网APP