鱼C论坛

 找回密码
 立即注册
查看: 1105|回复: 1

[已解决]求助

[复制链接]
发表于 2023-11-7 16:24:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

x = -1;

do { x=x*x;} while( !x);     
最佳答案
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次。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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次。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-5 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表