问题
单项选择题
有以下程序
#include<stdio.h>
main()
int a=1,b=2;
for( ;a<8;a++) b+=a; a+=2;
printf("%d,%d\n",a,b);
程序运行后的输出结果是()
A.9,18
B.8,11
C.7,11
D.10,14
答案
参考答案:D
解析:
初 始值a=1,b=2,第一次循环:b=b+ a=2+1=3,a=a+2=1+2=3,a=a+1=3+1=4;第二次循环:b=b+a=3+4=7,a=a+2=4+2=6,a=a+1=6+1=7;第三次循环:b=b+a=7+7=14,a=a+2=7+2=9,a=a+1 =9+1=10,故本题答案选D。