若定义int i; 则以下for语句的执行结果是( )。
for(i=1;i<10;i++)
{
if(i%3) i++;
++i;
printf("%d",i);
}
A.35811
B.369
C.258
D.2468
代码意思是,如果i不是3的倍数,那么i多加一次
i为1时,i增加2次后为3,输出3。循环结束i还要加1为4
i为4时,i增加2次后为6,输出6.循环结束i还要加1为7
i为7时,i增加2次后为9,输出9,循环结束i还要加1为10
i为10时,不满足循环条件。
选B