以下程序段的输出结果是 int x=3; do { printf("%3d",x-=2); }while(!(--x));

2025-04-30 08:22:33
推荐回答(1个)
回答1:

C
第一次执行完
printf("%3d",x-=2);
后x=1,然后--x为0,取反后为1,条件为true,继续执行循环,第二次执行完
printf("%3d",x-=2);
后x=-2,--x得到-3,取反后是0,循环结束