c语音c语音c语音c语音

若定义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