求助
当执行以下程序段时,循环体执行的次数是__________。x = -1;
do { x=x*x;} while( !x); 循环体执行的次数是0次。
首先,将x的初始值设为-1。然后,进入do-while循环体。在循环体内,执行x=x*x的语句,即将x的值乘以自身。由于x的初始值是-1,所以x乘以自身得到的结果是1。
接下来,执行while条件判断,即!x。由于x的值是1,所以!x的结果是0,即假。因此,循环结束。
由于循环体只执行了一次,并且满足循环结束的条件,所以循环体执行的次数是0次。
页:
[1]