CSP-J 入门级 · CSP 2026 入门级第一轮 第 9 题

选择题 · 答案 B · 考点:最大公约数与最小公倍数、整数与整除、数论算法

← 整套速查表 CSP-J 入门级 全部真题

题目

【单选】满足 1 ≤ n ≤ 100 且 gcd(n, 60) = 6 的正整数 n 共有多少个( )。

答案:B

考点

最大公约数与最小公倍数整数与整除数论算法

解题思维

60 = 2²×3×5。要让 gcd(n,60)=6,可令 n = 6k,则要求 gcd(k,10)=1(即 k 既不含因子 2 也不含因子 5),再从 6k ≤ 100 即 k ≤ 16 里数。

常见错误

直接数"6 的倍数"(16 个)而忘了还要与 60 的最大公约数恰好为 6;或把 k ≤ 16 误算成 k < 16 漏掉 k 范围的边界。

详细解析(节选)

这道题在问什么

在 1 到 100 之间,有多少个整数 n,能使 n 和 60 的最大公约数恰好等于 6(不多也不少)?

逐个解释

怎样找这样的 n

因为 gcd(n, 60) = 6,说明两件事:

条件于是等价于:n = 6k,k 与 10 互质,且 1 ≤ 6k ≤ 100。

由 6k ≤ 100 得 k ≤ 16(6×16 = 96,6×17 = 102 > 100),所以 k = 1, 2, …, 16。

在 1 到 16 中挑出与 10 互质的 k(去掉所有偶数,以及 5 的倍数 5、15):

k = 1, 3, 7, 9, 11, 13 —— 共 6 个

再还原成 n = 6k:

n = 6, 18, 42, 54, 66, 78 —— 共 6 个

(验证:gcd(18,60)、gcd(42,60)、gcd(78,60) 都等于 6 ✓)

答案

满足条件的 n 是 6, 18, 42, 54, 66, 78,共 6 个,选 B。

其他选项为什么错

记忆点

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断