喜欢数月亮的人
2016-07-15 15:20
求运行中m,n的变化和执行过程
当m=4时n不可能等于3啊,因为当m%n==0时就跳出子循环了,此时m=4,n=2
只有在循环的条件为真,执行了代码块,他的值才会增加,循环条件为假的时候不执行代码块,直接跳过,值也不会增加
在子循环中,当最后n<m为真时,执行代码块,然后再执行表达式3即n++,所以最后存在 n=m的。在这里,n=2的时候,就已经执行代码块了,然后跳出子循环,此时n=3 而m=4
其实这里n<m的意思是不大于,n,m从一开始循环就是相同的数,然后不断算他俩相除余数是否等于0,等于0是输出
可以把代码复制过来么
C语言入门
926207 学习 · 20797 问题
相似问题
回答 1