C语言 求结果怎么得出来的 求详解

如题所述

i=1 j=1 此时1%2!=0,j+2=3,i++
i=2 j=3 此时3%2!=0,j+2=5,i++
i=3 j=5 此时5%2!=0,j+2=7,i++
i=4 j=7 此时7>5, break.
所以答案为4,7追问

J-=2可以说下为啥用不到它吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-02
那里是i++ 吧
第一次执行j+=2; j=3 弹出本次循环 i=1
第二次还是执行j+=2 j=5 弹出本次循环 i=2
第三次还是执行j+=2 j=7 弹出本次循环 i=3
第四次j>5 成立 退出循环 j=7 i=4
四次循环 i加到4了