嘉丶人
2017-03-29 11:33
为什么不是n<=m,如果是n<m的话,结果是怎么得出n=m的????
我们先来看n加到m-1的时候,判断条件n<m成立,所以执行循环体,执行完之后执行n++语句,此时n=m,再进行判断n<m,此时n=m,故不成立,所以不再循环,此时跳出循环时n=m;如果是n<=m的话,n=m时判断循环条件n<=m成立,执行循环体,执行之后再n++;此时n=m+1;再判断条件n<=m不成立,然后跳出循环,这时的n=m+1啦~ 所以应该是n<m。不知道我说的明不明白。。
C语言入门
926210 学习 · 20797 问题
相似问题