@AC君一定要看
请标明地点好让AC君看看他们做了什么
GESP-C++-2023年12月三级真题卷选择题第4小题:
执行下面
C
+
+
C++ 代码输出是( )。
A.10
B.8
C.4
D.3
我的答案:
D
正确答案:
C
答案解析:
让我们逐步分析这段
C
+
+
C++ 代码:
int temp = 0;
for (int i = 1; i < 7; i++) {
for (int j = 1; j < 5; j++) {
if (i / j == 2) {
temp++;
}
}
}
cout << temp << endl;
在这个嵌套循环中,i 取值从 1 到 6,j 取值从
1到 4。如果 i / j 的值等于 2,temp 就会增加。
观察条件 i / j == 2,我们可以找到满足这个条件的组合:
当 i = 4 时,j 可以取值
1,2,3。在这三种情况下,i / j 均等于 4/1,4/2,4/3,均为 4,因此 temp 分别增加 3 次。
当 i = 6 时,j 可以取值 1,2,3。在这三种情况下,i / j 均等于 6/1,6/2,6/3,均为 6,因此 temp 分别增加 3 次。
所以,最终 temp 的值为 6 次。因此,正确的答案是 C。
你好好看看C是6吗?