若a=1、b=10为int型变量,则执行以下语句后a的值为 。 do { b -= a; a++; } while ( b-- < 0 ); 5
5个回答
展开全部
b-=a 意味b=b-a,所以b=9,a++是a运算后自加1,则a=2. 然后执行while语句中(b--<0),先执行b--,b=8,然后判断b是否小于0. 8<0 为假,不再执行do语句,最后结果a=2, b=8.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=1,b=10;
do
{b=b-a;/*b的值为9*/
a=a+1;/*a的值为2*/
}while(b--<0);/*比较的是9<0为假,循环结束,并且由b--使得的值为8*/
/*所以最后a的值是2*/
do
{b=b-a;/*b的值为9*/
a=a+1;/*a的值为2*/
}while(b--<0);/*比较的是9<0为假,循环结束,并且由b--使得的值为8*/
/*所以最后a的值是2*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询