首页 > 试题广场 >

下面代码执行后的结果为( &...

[单选题]
下面代码执行后的结果为(      )
int main()
{
int sum=0;
int i=0,j=0;

for(j=0;j<6;j++)
{
if(j%2)continue;
sum++;
}

printf("sum=%d",sum);

return 0;
}
  • sum=1
  • sum=2
  • sum=3
  • 其他几项都不对
1
2
3
4
5
for(j=0;j<6;j++)
{
if(j%2)continue;
sum++;
}

j%2也就是j/2的余数
j%2不为零则执行continue跳过本次循环
j%2为0则执行sum++(j = 0,2,4时j%2为假执行sum++)


发表于 2019-10-18 12:24:12 回复(0)
这道题目就是为了统计0-6(不包含6)之间偶数的个数! 0 2 4
发表于 2019-09-16 14:18:56 回复(2)