第二个if不懂,大佬帮帮忙

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

慕斯卡8373673

2018-04-06 23:20

N一直都等于m怎么小于m啊,第二个循环一直不成立啊? 没看懂

写回答 关注

2回答

  • yunmu
    2018-06-07 15:41:30

    第一次父循环,M=2,子循环N<M,所以不执行此循环,直接结束N=2,M=N=2;第二次外部循环,M=3,内部循环2<3,N=2,结束此循环,N=3,M=N=3;第三次外部循环,M=4,内部循环,N=2时,M%N=0,直接跳出循环,N=3,M!=N,后面以此类推。

  • SwordsMan_Asu
    2018-04-07 15:00:43

    第一个循环是父循环,第二个循环是子循环,父循环优先子循环。当父循环M=2时,子循环N=2,因为M=N,所以子循环不运行,直接跳出到下一步执行IF语句,当父循环M=3时,子循环N还是=2,这时第二个循环就开始成立了。父循环循环一次,子循环全部完成。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题