问题 单项选择题

下列循环执行的次数是______。
int y=2, x=4;
while(--x!=x/y )

A.2次

B.1次

C.3次

D.0次

答案

参考答案: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次循环。

问答题
选择题