若有以下程序 main() { int a=6, b=0, c=0; for ( ;a; ) { b += a; a -= ++c; } printf("%d,%d,%d\n", a,b,c); } 则程序的输出结果是

admin2019-08-10  19

问题 若有以下程序
main() {
int a=6, b=0, c=0;
for ( ;a; ) {
   b += a;
a -= ++c;
}
printf("%d,%d,%d\n", a,b,c);
}
则程序的输出结果是

选项 A、1,14,3
B、0,18,3
C、0,14,3
D、0,14,6

答案C

解析 循环体执行三次,a初值6,第一次执行循环体,b=6,a=5。继续执行循环体,b=11,a=3,第三次执行循环体,b=14,a=0,循环退出。
转载请注明原文地址:https://jikaoti.com/ti/Iof0FFFM
0

最新回复(0)