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

为什么结果是10岁求教

#include <stdio.h> 

/* 

 * 请使用递归函数完成本题

 * 小编已将正确代码放在左侧任务的“不知道怎么办”里

 * 小编希望各位童鞋独立完成哦~

 */

int ages(n)

{

  int ages;

  if(n=1)

    ages=10;

  else

    ages=10+(n-1)*2;

  return ages;

}

int main() 

{

    int fifthage=ages(5);

printf("第5个人的年龄是%d岁", fifthage); 

return 0;

}


正在回答

2 回答

你的if(n=1)中 n=1 不是判断语句,那是赋值语句,判断是否相等用 == ,

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

if(n==1)

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

举报

0/150
提交
取消

为什么结果是10岁求教

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