这道题怎么做?. main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf(″a=%d,b=%d\n″,a,b); }
展开全部
用编译器做呀!难道要自己用脑袋做吗?
首先a=1,b=10,然后do{}while();
b=9,a=2;b=8
b=6,a=3;b=5
b=2,a=4;b=1
b=-3,b=-4跳出循环
printf:a=4,b=-4
你用编译器检查一下吧
首先a=1,b=10,然后do{}while();
b=9,a=2;b=8
b=6,a=3;b=5
b=2,a=4;b=1
b=-3,b=-4跳出循环
printf:a=4,b=-4
你用编译器检查一下吧
追问
答案好像不是这样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=2 b=8;
//while 的条件 b--<0 先执行一次do while条件不满足 跳出 b--
//while 的条件 b--<0 先执行一次do while条件不满足 跳出 b--
追问
do while 这语句怎么理解?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询