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

admin2019-06-09  11

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

选项 A、6,0,0
B、5,6,0
C、6,6,1
D、5,6,1

答案C

解析 循环条件a&&(b==0),a非零同时b==0则执行循环体,否则退出。循环体执行一次,此时b=6,a=6,c=1。
转载请注明原文地址:https://jikaoti.com/ti/czf0FFFM
0

最新回复(0)