GESP C++ 真题 · 逐题精解
首页 › C++五级真题 › 2026年9月 › 第4题

GESP 2026年9月 C++五级 判断题 第4题

C++五级判断题2026年9月第4题

所属知识点:综合应用(跨题型) 难度要求:掌握 考频:—

下面埃氏筛从 i * i 开始标记,是因为 i * i 之前的 i 的合数倍数已经被更小的质因子标记过。
for (int i = 2; (long long)i * i <= n; i++) {
    if (isPrime[i]) {
        for (int j = i * i; j <= n; j += i) {
            isPrime[j] = false;
        }
    }
}

正确答案:正确(√)

题目解析
i 的倍数 2i、3i、…、(i-1)i 都含有小于 i 的因子,已被更小的质数筛去,因此从 i*i 开始标记不会遗漏,命题正确。

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

进入 GESPPASS 开始练习