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

来源:4-14 结束语句之break语句

慕慕0375958

2017-08-01 16:59

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

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

求大神解答

写回答 关注

4回答

  • 慕仔0146126
    2017-08-11 10:04:30

    n<=m一样可以的吧

  • 慕标6196632
    2017-08-06 23:05:14

    注意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){...}


    够明白的了吧。

    慕慕0375...

    谢谢亲

    2017-08-06 23:08:54

    共 1 条回复 >

  • HappySugarLife
    2017-08-02 15:37:14

    额,,,

  • 慕慕0375958
    2017-08-01 17:07:55

    已解答

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题