问题 单项选择题

有以下程序 #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。

单项选择题
单项选择题