说是变量没有声明或者少了括号
这里不需要再次定义n了吧,因为前面自定义函数已经定义过了,而且age(5)就相当于n=5。
int n;多余了 int getAge(num) { int age; if(num==1) age=10; else age=getAge(num-1)+2; return age;} int main() { int fifAge=getAge(5); printf("第5个人的年龄是%d岁", fifAge); return 0;}