问题 单项选择题

以下程序运行后的输出结果是 #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,每循环一次,循环变量a的值增加3。根据a<8的条件,循环将执行3次,a取值分别为1、4、7。变量b的初值为2,因此,b=2+1+4+7=14。

填空题
单项选择题