单选题:有以下程序:
有以下程序:
```
void main( )
{ int s=0,a=1,n;
scanf("%d",&n);
do
{ s+=1; a=a-2; }
while(a!=n);
printf("%d\n",s);
}
```
若要使程序的输出值为2,则应该从键盘给n输入的值是( )。
@[B](2)
A. -1
B. -3
C. -5
D. 0
A.-1
B.-3
C.-5
D.0
答案:B
```
void main( )
{ int s=0,a=1,n;
scanf("%d",&n);
do
{ s+=1; a=a-2; }
while(a!=n);
printf("%d\n",s);
}
```
若要使程序的输出值为2,则应该从键盘给n输入的值是( )。
@[B](2)
A. -1
B. -3
C. -5
D. 0
A.-1
B.-3
C.-5
D.0
答案:B