答案里面的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;
}numPeople是形参,在main()函数中调用时赋值
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;
}