int age(int a);
{
int num;
if(a==1)
return num=10;
else
num=age(n-1)+2;
return num;
}
int main()
{
int b=age(5);
printf("第5个人的年龄是%d岁", b);
return 0;
}
我与上一名回答者的观点一致,建议以后将代码复制到编译器中来找问题,因为编译器能够给出一定的提示
int age(int a);这里多了一个分号,去掉;
num=age(n-1)+2;这里n未定义,改成a
第7行 num=age(a-1)+2;
你可以试一下