c语言题如下,能解释一下为什么输出为28 70吗谢谢

日期:2022-01-28 13:27:02 人气:1

c语言题如下,能解释一下为什么输出为28 70吗谢谢

当i=25时,x=i后x=25
if(++x%2==0)
意思是x先+1,x=25+1=26,26%2==0满足条件继续执行,此时x=26;
同样的
if(++x%3==0) // (26+1) % 3==0满足,此时x=27
if(++x%7==0) // (27+1)%7==0满足,此时x=28
所以输出28;
同理
    A+
热门评论