单选题
下列循环执行的次数是( )。
int y=2,x;4;
while(--x!=x/y)
A) 1 B) 2 C) 3 D) 0
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 首先判断终止条件,--x之后,x=3,x/y=1,满足条件,执行一次循环;再判断终止条件,--x之后,x=2,x/y=1,满足条件,执行第二次循环;再判断终止条件,--x之后,x=1,x/y=0,满足条件,执行第三次循环;再判断条件,--x之后,x=0,x/y=0,不满足条件,退出循环,因此一共执行了3次循环。
提交答案
关闭