最大公约数与最小公倍数

🔢 整数与数论基础·
⭐⭐⭐

🎯 学习目标

  • 理解最大公约数(GCD)和最小公倍数(LCM)的定义
  • 掌握用分解质因数法和辗转相除法求两个数的最大公约数
  • 能利用最大公约数与最小公倍数的关系解决实际问题

📚 核心概念

最大公约数(Greatest Common Divisor,简称GCD)是指两个或多个整数共有的约数中最大的一个。例如,12 和 18 的公约数有 1、2、3、6,其中最大的是 6,所以 gcd(12,18)=6\gcd(12, 18) = 6

最小公倍数(Least Common Multiple,简称LCM)是指两个或多个整数共有的倍数中最小的一个(不包括0)。例如,12 和 18 的公倍数有 36、72、108……,最小的是 36,所以 lcm(12,18)=36\mathrm{lcm}(12, 18) = 36

求 GCD 常用的方法有两种:一是分解质因数法,把每个数分解成质因数的乘积,取所有公共质因数的最低次幂相乘;二是辗转相除法(也叫欧几里得算法),适用于较大的数。

GCD 和 LCM 之间有一个重要关系:对任意两个正整数 aabb,都有

gcd(a,b)×lcm(a,b)=a×b\gcd(a, b) \times \mathrm{lcm}(a, b) = a \times b

这个公式在解题时非常有用。

📝 关键公式

  • 最大公约数定义gcd(a,b)\gcd(a, b)aabb 的最大公共约数。
    示例:gcd(8,12)=4\gcd(8, 12) = 4

  • 最小公倍数定义lcm(a,b)\mathrm{lcm}(a, b)aabb 的最小公共倍数。
    示例:lcm(8,12)=24\mathrm{lcm}(8, 12) = 24

  • GCD 与 LCM 关系式gcd(a,b)×lcm(a,b)=a×b\gcd(a, b) \times \mathrm{lcm}(a, b) = a \times b
    示例:gcd(6,9)=3\gcd(6, 9) = 3lcm(6,9)=18\mathrm{lcm}(6, 9) = 18,验证:3×18=6×9=543 \times 18 = 6 \times 9 = 54

💡 经典例题

例题1(基础):求 gcd(24,36)\gcd(24, 36)lcm(24,36)\mathrm{lcm}(24, 36)

  1. 分解质因数:
    • 24=23×324 = 2^3 \times 3
    • 36=22×3236 = 2^2 \times 3^2
  2. 最大公约数:取公共质因数的最低次幂,即 22×3=122^2 \times 3 = 12,所以 gcd(24,36)=12\gcd(24, 36) = 12
  3. 最小公倍数:取所有质因数的最高次幂,即 23×32=722^3 \times 3^2 = 72,所以 lcm(24,36)=72\mathrm{lcm}(24, 36) = 72
  4. 验证关系:12×72=864=24×3612 \times 72 = 864 = 24 \times 36,正确。

例题2(进阶):已知两个数的最大公约数是 6,最小公倍数是 180,其中一个数是 30,求另一个数。

  1. 设另一个数为 xx
  2. 根据公式:gcd(30,x)×lcm(30,x)=30×x\gcd(30, x) \times \mathrm{lcm}(30, x) = 30 \times x
  3. 代入已知:6×180=30×x6 \times 180 = 30 \times x
  4. 计算左边:1080=30x1080 = 30x
  5. 解得:x=1080÷30=36x = 1080 \div 30 = 36
  6. 验证:gcd(30,36)=6\gcd(30, 36) = 6lcm(30,36)=180\mathrm{lcm}(30, 36) = 180,符合题意。

答:另一个数是 36。

⚠️ 易错点

  • 混淆 GCD 和 LCM 的求法:学生常把“取最低次幂”用于 LCM,或将“取最高次幂”用于 GCD。应牢记:GCD 取公共质因数的最低次幂,LCM 取所有质因数的最高次幂。

  • 忽略“公共”二字:求 GCD 时只考虑两个数都含有的质因数,不能把某个数独有的质因数算进去。

  • 误认为 LCM 一定大于两个数:实际上,如果一个数是另一个数的倍数(如 4 和 8),则 LCM 就是较大的那个数(8),并不“更大”。

  • 忘记验证公式关系:做完题后可用 gcd×lcm=a×b\gcd \times \mathrm{lcm} = a \times b 快速检查答案是否合理。

  • 在辗转相除法中计算错误:步骤多容易出错,建议写清楚每一步的除法过程,如 gcd(48,18)\gcd(48, 18)48÷18=248 ÷ 18 = 2 余 12,再算 gcd(18,12)\gcd(18, 12),依此类推。

💡 例题

1
  1. 1² + 2² + 3² + ... + 9² 除以 3 的余数是多少?

答案:∴余数为0

2

两个正整数的和是88,它们的最大公约数是8,最小公倍数是192。这两个数分别是多少?

  1. 设两数为 a = 8m,b = 8n,其中 m, n 为互质正整数,且 m ≤ n。
  2. 由 a + b = 88 ⇒ 8m + 8n = 88 ⇒ m + n = 11。
  3. 由 LCM(a, b) = 192 ⇒ LCM(8m, 8n) = 8 × LCM(m, n) = 192 ⇒ LCM(m, n) = 24。
  4. 因 m, n 互质,故 LCM(m, n) = m × n = 24。
  5. 联立:m + n = 11,m × n = 24。
  6. 解方程 x² − 11x + 24 = 0 ⇒ 判别式 Δ = 121 − 96 = 25 ⇒ x = (11 ± 5)/2 ⇒ x₁ = 8,x₂ = 3。
  7. m = 3,n = 8(互质,满足条件)。
  8. 故 a = 8 × 3 = 24,b = 8 × 8 = 64。
  9. 验证:24 + 64 = 88;gcd(24,64) = 8;lcm(24,64) = (24×64)/8 = 192。全部符合。