C语言的if语句条件中的%

假如if语句条件出现了i%2是什么意思,求大神解答
它在for语句里面的,不知道怎样求得sum的数值

%是取余运算。
i%2就是计算i除以2的余数
这里就是判断i是奇数还是偶数。追问

判断之后了,知道奇数还是偶数然后怎样?

追答

如果是奇数,那么i%2为1, 判断成立,执行continue,继续下次循环。
所以 sum上累加的是所有偶数,即0 2 4 6 8.
所以 最终sum的值为20.
输出结果也就是20

追问

也就是说,i%2得到是1的话,执行continue,如果i%2是0的话,就执行sum += i么

追答

是这样的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-08
%模运算,这题是求0-9的偶数和
相似回答