注册 登录
编程论坛 C语言论坛

这个(i%2)和 s += i是什么意思

成诺 发布于 2022-10-27 14:15, 1189 次点击
After running the following piece of code, the value of s is __.

int i=5, s=0;
do {
    if (i%2) continue;
    else s += i;
} while(--i);

A.
15


B.
9


C.
6


D.
5

2 回复
#2
幻紫灵心2022-10-27 15:11
i%2  i对2取余,判断奇偶数,
s += i; 相当于 s = s + i;
#3
纯蓝之刃2022-10-27 15:13
if (i%2)

可以写成if(i%2!=0)
判断i除以2的余数是否为不0。
s += i

可以写成s=s+i;
1