一个for循环结构问的题

img


我是用 把答案套进去得出来的答案 if的规定是 每次加一都能被2 3 7取余为0才被输出 我知道第一个printf输出28 第二个printf 为什么输出70?这个值重合而来

不是每次加一都能被237整除,应该是第一次加能被2整除,第二次能被3整除,第三次加能被7整除,也就是说28是加了3次的结果,28%7、27%3、26%2,都满足;70%7、69%3、68%2也满足。如果三个if都满足,那么++x就加了3次