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

admin2017-05-20  32

问题 若有以下程序
    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://kaotiyun.com/show/6iDp777K
0

最新回复(0)