下面 C++ 代码用于按行输出乘法结果:第 i 行(i 从 1 到 5)依次输出 i×1, i×2, …, i×i(例如第 3 行为 3 6 9)。关于该代码的说法,正确的是( )。
for (int i = 1; i < 6; i++){ // L1
for (int j = 1; j < i+1; j++) //L2
cout << i*j << " ";
cout << endl;
}
- A. 当前代码能实现预期效果,无需调整代码
- B. 如果 cout << endl; 移到循环L2内部,则可实现预期效果
- C. 如果 cout << endl; 移到循环L1外部,则可实现预期效果
- D. 删除 cout << endl; 行,则可实现预期效果
正确答案:A