下面程序的运行结果是_____.
#include<stdio.h>
void main( )
{ int a=1,b=10;
do
{ b-=a;a++;
} while(b--<0);
printf("%d,%d\n",a,b);
}
A) 3,11 B) 2,8 C) 1,-1 D) 4,9
这种while的判断错了好几次了
怎么做啊
19137430266 回复 ja6666: b--小于0,当表达式为真就继续循环,为假就退出来,所以当b不等于负的时候就结束循环,所以第一次就直接出来了,表达式里面b--了一次所以是2,8,这种题要细致一点
又粗心忘记--了 答案如果有2,9我就选错了
B
用户登录可进行刷题及查看答案
登录后提交答案