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

为什么是n<m,而不是n<=m????????

为什么是n<m,而不是n<=m????????

比如,当m=3, 时,n从2开始检索,2不满足3%2==0,所以不能跳出循环,但n又必须小于m,所以要跳出子循环,但2又满足2==3,所以不能输出3,也就是结果中没有3????

求大神解答

正在回答

4 回答

n<=m一样可以的吧

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

注意n++,进入循环之后,是需要+1的。

举个例子:比如m=5的时候,当n=2第一次进入子循环的时候,你要知道n++先取后用,所以是要+1的,这时候n=3了,也就是下一次判断,3<5(m=5)成立,继续循环,n自增又变成了4,以此类推,当n=4开始进入子循环的时候,n要+1=5,下次循环条件5<5不成立,则不循环。继续顺序执行if(m==n){...},也就是if(5==5){...}


够明白的了吧。

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

慕慕0375958 提问者

谢谢亲
2017-08-06 回复 有任何疑惑可以回复我~

额,,,

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

已解答

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

举报

0/150
提交
取消

为什么是n<m,而不是n<=m????????

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