不知道哪里出错了
return old要写在判断语句外面,才能返回所有的值
知道了,返回值填错了
#include <stdio.h>
int NumberPeople(int n){
int old;
if(n==1){
old=10; }
else{
old=NumberPeople(n-1)+2;
return old;
}
}
int main() {
int fivepeople=NumberPeople(5);
printf("第5个人的年龄是%d岁", fivepeople);
return 0;
}第五个人不能再用year了,因为前面用过了,换一个名称