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

求解,到底是哪里错了?

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;

}


正在回答

3 回答

我与上一名回答者的观点一致,建议以后将代码复制到编译器中来找问题,因为编译器能够给出一定的提示

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

int age(int a);这里多了一个分号,去掉;

   num=age(n-1)+2;这里n未定义,改成a

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

第7行 num=age(a-1)+2;

你可以试一下


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

举报

0/150
提交
取消

求解,到底是哪里错了?

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