24题怎么解释。C语言 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 百度网友d0fcb12 2014-12-11 · 超过13用户采纳过TA的回答 知道答主 回答量:99 采纳率:0% 帮助的人:45万 我也去答题访问个人页 关注 展开全部 第一次输出 x=10 ,然后x-1, y=10然后y=i+1=1. 即第一次输出 10,,10第二次 x=9,然后x-1,y=1然后y=i+1=2. 即第二次输出9,1因为x=8了 所以没有第三次了 更多追问追答 追问 为什么第一次y=10呢 追答 因为y一开始定义的是10 而在for的第一条语句里 y没有变化 y=++i是在第二次循环开始前执行的所以第一次 y=10 追问 第一次难道不要执行for语句吗 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2014-12-11 展开全部 答案是D吗? 更多追问追答 追答 这个涉及到自增自减的问题 题目里的printf里的第一个输出是x--,根据书上说的,它先把10作为x的值第一次输出,然后x再减1,所以x的第二次输出是9 关于y的输出,y的初始值是10,然后for语句判断x>8符合条件,实行printf语句,所以第一次输出10。然后y=++i,根据书上说的,先将i的值加1,然后作为y的值,即y的第二次输出为1 追问 第一次为什么y=10 没有理解 追答 你会不会画for语句的程序图?画出来比较直接 追问 不会。??。 追答 额。。。我们换个例子来讲,比如for(i=0;i<3;i++)prinrf(“%d”,i)这个例子中,输出的i值是什么? 就是说for循环它先执行判断语句,如果是真,它就执行循环语句,也就是你的题目里的printf语句,然后再执行for括号里的第三个语句 这道题来看,题目一开始就定义y=10,x=10,所以x,y的初始值是10。然后开始for循环。先执行i=0语句,再执行判断语句x>8,判断为真,执行循环语句,即printf语句,该语句中输出x--和y。所以输出10和10。然后执行for循环里的第三个语句,y=++i=1。执行判断语句x>8为真,再执行循环语句输出9和1。 如果还不懂我明天将程序图画出来拍给你,程序图画出来会好懂一些 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-06-20 c语言,求问24题怎么解 1 2021-05-09 C语言二三四题? 2017-06-13 c语言这24题咋做 3 2016-04-28 24题为什么等于C 2019-01-05 这个c语言第24题怎么做的 2019-01-14 C语言 17 23 24 26题怎么写 1 2019-04-14 C语言 25题选什么 2017-01-13 C语言,22 23题对吗?怎么做? 更多类似问题 > 为你推荐: