跳转到主要内容

🔢 最大公约数与最小公倍数计算器

使用辗转相除法计算GCD和LCM

最大公约数 GCD(24, 36)
12
辗转相除法
最小公倍数 LCM(24, 36)
72
a×b÷GCD
计算过程
输入:a = 24,b = 36
GCD(24, 36) = 12
LCM(24, 36) = 24 × 36 ÷ 12 = 72
验证:12 × 72 = 864 = 24 × 36 = 864

最大公约数与最小公倍数使用说明

本工具使用高效的辗转相除法(欧几里得算法)来计算两个正整数的最大公约数(GCD)和最小公倍数(LCM)。只需输入两个正整数,即可同时获得GCD和LCM值,以及完整的计算过程展示。

最大公约数(GCD)是能同时整除给定各数的最大正整数。最小公倍数(LCM)是能被给定各数整除的最小正整数。这两个概念在数论、密码学、分数化简等领域有广泛应用,是中小学数学的重要基础知识点。

核心公式与算法

【辗转相除法求GCD】
gcd(a,b):
  while b ≠ 0:
    t = b
    b = a mod b
    a = t
  return a

【GCD与LCM的关系】
LCM(a,b) = |a × b| / GCD(a,b)

重要性质:GCD(a,b) × LCM(a,b) = a × b

实际计算案例

📋
【案例1】求24和36的GCD和LCM 辗转相除过程: 36 ÷ 24 = 1 余 12 24 ÷ 12 = 2 余 0 余数为0时,GCD = 12 LCM = 24 × 36 ÷ 12 = 72 【案例2】求15和28的GCD和LCM 辗转相除过程: 28 ÷ 15 = 1 余 13 15 ÷ 13 = 1 余 2 13 ÷ 2 = 6 余 1 2 ÷ 1 = 2 余 0 GCD = 1(互质) LCM = 15 × 28 ÷ 1 = 420 【案例3】求12和18的GCD和LCM用于分数通分 GCD(12,18)=6, LCM(12,18)=36 5/12 + 7/18 = 15/36 + 14/36 = 29/36

常见注意事项

💡
- 输入必须为正整数,不支持0和负数(GCD定义域为自然数) - 当两数互质时(如15和28),GCD=1,LCM等于两数之积 - 辗转相除法的时间复杂度为O(log min(a,b)),即使对大数也极快 - 对于三个及以上数字,可先算前两个的GCD,再与第三个继续算 - 质数的GCD一定是1(除非两数相同)

应用场景列表

  • - 分数运算:通分时找最小公倍数作为公分母,约分时找最大公约数
  • - 日程安排:多个周期性事件的最小公共间隔(如轮班表设计)
  • - 密码学:RSA加密算法依赖大数分解和GCD计算
  • - 齿轮设计:计算齿轮组的最小齿数使传动比精确
  • - 音乐理论:计算节拍频率比、音程和谐度分析

与相关工具的关系

GCD/LCM计算器与分数计算器紧密配合——分数加减需要先通分(用LCM),结果需要约分(用GCD)。排列组合计算中也常涉及GCD,比如化简组合数C(n,k)的结果。此外,在解不定方程、判断互质关系、以及中国剩余定理等问题中,GCD都是基础工具。掌握GCD/LCM的计算方法是深入理解数论的第一步。

广告位