以下程序段循环执行 次。 int x=2; do {x=x/2; } while(!x);

以下程序段循环执行 次。
int x=2;
do
{x=x/2; }
while(!x);

1次。do while循环可以确保至少执行一次,x初始值2,第一次循环x变成1,while不满足,循环退出。

首先不会先进行判断,x=2除以2以后,x=1,但判断的时候是!x,因为1为真,那么!x就为假,那么竟然为假,肯定是要跳出循环的,所以一共就进行了一次循环,
题主如果觉得有帮助,望采纳,谢谢