‹ 上一题 下一题 ›

g1-08861. 死循环·倒计时越走越大的病根 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-11级·循环结构客观题单选

想做 秒倒计时,正确输出应是 5 4 3 2 1:

int t = 5;
while (t > 0) {
    cout << t << " ";
    t++;
}

这段程序的病根是( )。

  • A. 条件写错,应该是 t < 0
  • B. 的初值不该是
  • C. 更新方向写反:倒计时该 t--,这里写成 t++, 越走越大,条件永远成立
  • D. 输出语句应该放在 t++ 的后面
未选择
输入
输出

            
答案