单选题
有以下程序: #include
main() { int x=1; for(;x<8;x++) { if(x%3) { printf(''%d,'',x++); continue; } printf(''%d,'',++x); } } 程序运行后的输出结果是( )。
A、
1,4,5,7
B、
1,3,5,7
C、
2,4,5,8
D、
8,5,4,2
【正确答案】
A
【答案解析】
解析:注意循环变量在循环体中有个加1的运算,所以循环变量x=1,3,5,7;当x是3的整数倍时,输出++x,当x不是3的整数倍时输出x++,所以结果是1,4,5,7。
提交答案
关闭