单选题
有以下程序 #include<stdio.h> main() {int a=1,b=2; while(a<6){b+=a;a+=2;b%=10;} printf("%d,%d、n",a,b); } 程序运行后的输出结果是( )。
【正确答案】
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。