慕斯卡8373673
2018-04-06 23:20
N一直都等于m怎么小于m啊,第二个循环一直不成立啊? 没看懂
第一次父循环,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,后面以此类推。
第一个循环是父循环,第二个循环是子循环,父循环优先子循环。当父循环M=2时,子循环N=2,因为M=N,所以子循环不运行,直接跳出到下一步执行IF语句,当父循环M=3时,子循环N还是=2,这时第二个循环就开始成立了。父循环循环一次,子循环全部完成。
C语言入门
926025 学习 · 20793 问题
相似问题