为了账号安全,请及时绑定邮箱和手机立即绑定

参考答案是错的吧?

答案里面的numPeople从未定义

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


正在回答

2 回答

numPeople是形参,在main()函数中调用时赋值

0 回复 有任何疑惑可以回复我~

int digui(int num){

    int result;

    if(num<1){

        printf("数据错误");

        return 0;

    }else if(num == 1){

        result=10;

    }else{

        result = digui(num-1)+2;

    }

    return result;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

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

进入课程

参考答案是错的吧?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信