main()
{int a=l;b=2;
for(;a<8;a++) {b+=a;a+=2;}
printf("%d,%d\n",a,b); }
程序运行后的输出结果是( d )
(A)9,18 (B)8,11 (C)7,11 (D)10,14
怎么得到结果的
第1个回答 2015-06-23
a=1,执行b+=a;a+=2后,b=b+a=3,a=a+2=3;,之后自加1
a=4,执行b+=a;a+=2后,b=b+a=7,a=a+2=6;之后自加1,
a=7,执行b+=a;a+=2后,b=b+a=14,a=a+2=9;之后自加1,a=10
所以是d选项
a=4,执行b+=a;a+=2后,b=b+a=7,a=a+2=6;之后自加1,
a=7,执行b+=a;a+=2后,b=b+a=14,a=a+2=9;之后自加1,a=10
所以是d选项
第2个回答 推荐于2017-05-23
a初值为1,每次循环结束 执行一次a+=2;a++ 即a+=3
a=1,4,7,10当a=10时退出循环
b=2+1+4+7=14本回答被网友采纳
a=1,4,7,10当a=10时退出循环
b=2+1+4+7=14本回答被网友采纳
第3个回答 2015-06-23
有空调
第4个回答 2015-06-23
用学霸军