24题怎么解释。C语言 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #合辑# 机票是越早买越便宜吗? 百度网友d0fcb12 2014-12-11 · 超过13用户采纳过TA的回答 知道答主 回答量:99 采纳率:0% 帮助的人:45.9万 我也去答题访问个人页 关注 展开全部 第一次输出 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。 如果还不懂我明天将程序图画出来拍给你,程序图画出来会好懂一些 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-09-04 c语言问题 24题 希望可以详细讲解下 2015-03-22 c语言,24题求解答 2017-06-13 C语言程序设计。24,25题。求解释。感谢. 2015-01-07 c语言 第23 24题 求详细解析 2017-06-12 大神c语言24题怎么做 2017-03-04 C语言 24题 等于10? 2014-01-07 C语言大神帮忙解答,24题,题目中那个表达式是什么意思,选什... 2015-01-05 第21题和24题,C语言,谢谢各位大神 更多类似问题 > 为你推荐: