彩笔凡 发表于 2023-11-7 16:24:36

求助

当执行以下程序段时,循环体执行的次数是__________。

x = -1;

do { x=x*x;} while( !x);   

isdkz 发表于 2023-11-7 16:25:11

循环体执行的次数是0次。

首先,将x的初始值设为-1。然后,进入do-while循环体。在循环体内,执行x=x*x的语句,即将x的值乘以自身。由于x的初始值是-1,所以x乘以自身得到的结果是1。

接下来,执行while条件判断,即!x。由于x的值是1,所以!x的结果是0,即假。因此,循环结束。

由于循环体只执行了一次,并且满足循环结束的条件,所以循环体执行的次数是0次。
页: [1]
查看完整版本: 求助