C语言第7题,为什么结果是23

 我来答
敖元洲w0
2020-05-11 · TA获得超过947个赞
知道小有建树答主
回答量:1775
采纳率:100%
帮助的人:8.1万
展开全部
你的第一个小程序有一点小问题,你多打了个'}'.第一题a=4,b=5,这道题的目的就是统计1~9之间能被2整除的数的个数(2.4.6.8),和不能被2整除的数的个数(1.3.5.7.9),第二道题的值为91,第二道题的目地是统计1~49中既能被3整除,又能被5整除的数(15.30.45)又因为s初值为1.所以最后值为91
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
董良邹忆枫
2020-09-20 · TA获得超过1089个赞
知道小有建树答主
回答量:1743
采纳率:100%
帮助的人:8.2万
展开全部
这题关键看while后面的条件,
!x
是一个逻辑语句,
就是说当x不为0时,!x为0;
如果你认识'!=',那么这个也同样可以这么理解,!即为非的意思。
在条件语句中主要看结果是否为1(真)或0(假);
在do-while循环中,无论条件成不成,都已经输出了一个值,在判断条件中为0,循环无法继续,则,最终只输出了一个23.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式