下面 C++ 代码执行后将输出 1-4-7- 。
for (int i = 1; i < 10; i += 3) {
if (not i % 3)
break;
cout << i << "-";
}
正确答案:正确(√)
for (int i = 1; i < 10; i += 3) {
if (not i % 3)
break;
cout << i << "-";
}
正确答案:正确(√)
not i % 3 对这些值均不为真(不触发 break),依次输出 1-、4-、7-;i=10 时越界退出。最终输出 1-4-7-,说法正确,选 √。💡 i 始终是「3k+1」形式,break 条件不成立。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习