填空题
下列程序的运行结果是______。
main()
{ int a=1,b=10;
do
{ b-=a;a++;}while(b--<0) ;
printf("%d,%d/n",a,B) ;
}
【正确答案】
1、2,8
【答案解析】[解析] do…while语句的功能是:首先执行循环体语句,然后检测循环控制条件表达式的值,若为真,则重复执行循环体语句,否则退出循环。这里程序初始时 a=1,b=10,经过操作b-=a;a++后b=9,a=2,判断条件 b--<0不成立,退出循环,但b的值被减1,因此结果为: a=2,b=8。