int a=1,b=10 do{ b-=a;a++; }while(b--<0);结果是多少 为什么?知道结果是8 看不懂怎么算出来的 b为啥要减一?... b为啥要减一? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 int a++ while 搜索资料 3个回答 #合辑# 机票是越早买越便宜吗? 蜂魔彪a 2010-11-14 知道答主 回答量:9 采纳率:0% 帮助的人:9.9万 我也去答题访问个人页 关注 展开全部 首先,b-=a等价于b=b-a,执行完do{ b-=a;a++; }后,a=2,b=9.再看,while(b--<0),先比较b是否小于零,然后再减一;由于b=9>0,循环条件不成立,退出循环,b减一等于八。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 273634506 2012-12-06 知道答主 回答量:6 采纳率:0% 帮助的人:9365 我也去答题访问个人页 关注 展开全部 要判断while的条件,判断完b减一 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 vsvsjia 2019-03-14 知道答主 回答量:6 采纳率:0% 帮助的人:3.7万 我也去答题访问个人页 关注 展开全部 先了解b--与--b的区别,例如q=b--,表示先把b的值赋值给q,然后再减1。q=--b,表示b先减1,再赋值给q。同样while(b--<0),是先比较b<0,是否成立,然后不管是否成立b都减1。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-09-15 int a=1;b=10; do {b-=a; a++;} ... 63 2011-09-16 #include main() {int a=1,b=10;... 12 2013-01-31 main() {int a=1,b=10; do { b-=... 2012-04-14 #include<stiio.h> main() int a... 3 2011-08-20 这道题怎么做?. main() { int a=1,b=10... 16 2012-12-09 分析下面的 C 语言代码: int a=1,b=10; do... 14 2012-09-23 分析下面的C语言代码: int a=1,b=10; do{ ... 1 2010-11-07 假定a和b为int型变量,则执行以下语句后b的值是: a=1... 454 更多类似问题 > 为你推荐: