最简单的程序!~帮帮我这个愚钝的人吧!~

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:57:29
a=1;b=10;do{b-=a;a++;}
while(b--<0);结果是?
答案是8.但我分析出来是9,请问是怎么分析的呀?请各位高手写写!~

我已经给你说过了,不过在说一次把
do->b-=a -> b=9->while->b-=8 8>0 exit

由于楼主并没告诉我们这个题目要求的是什么,是说答案是8,但是什么答案呢?a? b? a+b? a-b?
楼主可以把题目补充完整

第1次:b=9;a=2;b=8;
第2次:b=6;a=3;b=5;
第3次:b=2;a=4;b=1;
第4次:b=-3;a=5;b=-4(退出循环)