GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2026年3月 › 第7题

GESP 2026年3月 C++一级 判断题 第7题

C++一级判断题2026年3月第7题

所属知识点:for 循环 难度要求:掌握 考频:高频

执行下面的 C++ 代码段,如果变量都为整型变量,输入为大于 0 的整数,则输出数值一定为 `-N` 的值。
cin >> N;
total = 0;
for (i = -N; i < N; i +=2)
    total += i;
cout << total;

正确答案:正确(√)

题目解析
i 从 −N 每次加 2 到不足 N:其中正的 2、4…和负的 −2、−4…两两抵消,最后只剩起点 −N(中间可能还有个 0),结果一定是 −N,选 √。 💡 对称区间步进求和,中间项两两抵消,只剩没配对的端点。这里 −N 没有正的 +N 抵消(i<N 取不到 N)。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习