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

得到的答案是10,哪里出了问题??

#include <stdio.h>   

int Nice(n) 

{     

if(n=1)     

{         

return 10;     

}     

else     

{         

return Nice(n-1)+2;     

}  

int main()  

{     

int year=Nice(5); 

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

return 0;

}

发现了问题,是n=1和n==1的问题,

但为什么是==不是=????

正在回答

2 回答

= 代表的赋值,将右边的值赋给左边

== 代表的是判断,判断左右两边是否相等

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

=是赋值 ==是等于  

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

举报

0/150
提交
取消

得到的答案是10,哪里出了问题??

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