问题
单项选择题
有以下程序 #include<stdio.h> main() {int a=1,b=2; while(a<6){b+=a;a+=2;b%=10;} printf("%d,%d、n",a,b); } 程序运行后的输出结果是( )。
A.5,11
B.7,1
C.7,11
D.6,1
答案
参考答案:B
解析: 程序的执行过程如下: a=1时,b=b+a=3,a=a+2=3,b=b%10=3; a=3时,b=b+a=6,a=3+2=5,b=b%10=6; a=5时,b=b+a=11,a=a+2=7,b=b%10=1。 此时a=7>6不满足循环条件,退出循环,此时a=7,b=1。