最小公倍数计算器

在线最小公倍数计算器:输入两个或多个整数,一步算出最小公倍数(LCM)与最大公约数(GCD),并给出质因数分解法与「LCM=a×b÷GCD」公式的求解过程。全程整数(BigInt)精确运算,支持负数与超大数,可用于分数通分与周期问题。

支持多个数字,用空格、逗号或顿号分隔,例如 4 6 10;负数按绝对值计算。

最小公倍数 (LCM)
36
参与计算的数12、18最大公约数 (GCD)6是否互质

求解:lcm(12, 18) = 12 × 18 ÷ gcd(12, 18) = 216 ÷ 6 = 36

质因数分解法
  1. 12 = 2² × 3
  2. 18 = 2 × 3²

取每个质因数的最高次幂相乘:LCM = 2² × 3² = 36

取每个公共质因数的最低次幂相乘:GCD = 2 × 3 = 6

怎么用

  1. 输入整数在输入框里填两个或多个整数,用空格、逗号或顿号分隔,例如「4, 6, 10」。负数按绝对值参与计算(最小公倍数定义在数值大小上)。
  2. 自动出结果每改一次输入立即计算,给出最小公倍数(LCM)与最大公约数(GCD),并标注这组数是否互质(公约数为 1)。
  3. 看求解过程工具给出质因数分解法的逐行过程(每个数分解为质因数,再取各质因数的最高次幂相乘得 LCM);两个数时另给「LCM = a×b÷GCD」的公式求解,多个数时给出逐步合并的求解式。
  4. 用于通分 / 周期问题分数相加减时用各分母的 LCM 作公分母最省力;遇到「每隔几天/几小时同时发生一次」这类周期重合问题,答案就是各周期的最小公倍数。

原理与公式

最小公倍数(LCM):能同时被给定整数整除的最小正整数。

质因数分解法

把每个数分解成质因数,再取每个质因数出现过的最高次幂相乘。

lcm(12, 18)
12 = 2² × 3
18 = 2 × 3²
取最高次幂 2² × 3² = 36,故 lcm = 36。 (取最低次幂的公共质因数则得 gcd = 2 × 3 = 6。)

公式法(两个数)

lcm(a, b) = a × b ÷ gcd(a, b)。 例 lcm(12, 18) = 12 × 18 ÷ 6 = 36。先用辗转相除法求出 GCD 再代入即可。

多个数

lcm(a, b, c) = lcm(lcm(a, b), c),逐步两两合并即可。 例 lcm(4, 6, 10) = lcm(12, 10) = 60。 注意三个及以上不能直接用 a×b×c÷gcd

通分与周期问题

通分:分数相加减时用各分母的 LCM 作公分母(如 1/12 + 1/18 lcm(12,18)=36)。周期重合:「每 4 天与每 6 天的事件同一天再次相遇」即 lcm(4,6)=12 天。

精度:全程用整数(BigInt)精确计算,不经过浮点,支持任意大整数, 所有计算在浏览器本地完成。

常见问题

最小公倍数(LCM)是什么?怎么求?
最小公倍数(LCM,Least Common Multiple)是能同时被两个或多个整数整除的最小正整数。例如 4 和 6 的公倍数有 12、24、36……其中最小的是 12,所以 lcm(4, 6) = 12。常用求法有三种:①质因数分解法:把每个数分解为质因数,再取每个质因数出现过的最高次幂相乘,例如 12 = 2²×3、18 = 2×3²,取最高次幂 2²×3² = 36;②公式法(两个数):lcm(a, b) = a×b ÷ gcd(a, b),先求最大公约数再代入;③短除法:用公共质因数一层层去除。本工具用整数精确计算,并列出质因数分解过程。
最小公倍数和最大公约数(GCD)有什么关系?
对两个正整数 a、b,有恒等式 gcd(a, b) × lcm(a, b) = a × b,所以求出最大公约数后,lcm(a, b) = a × b ÷ gcd(a, b)。例如 gcd(12, 18) = 6,则 lcm(12, 18) = 12 × 18 ÷ 6 = 36。注意这个乘积恒等式只对「两个数」成立;三个及以上不能直接套 a×b×c÷gcd,要逐步两两计算(先算前两个数的 LCM,再与第三个数求 LCM,依次类推)。本工具已自动处理多个数的情形。
怎么用最小公倍数给分数通分?
分数相加减时,把各分母的最小公倍数作为公分母最省力。例如 1/12 + 1/18:lcm(12, 18) = 36,于是 1/12 = 3/36、1/18 = 2/36,相加得 5/36。如果直接用分母乘积(12×18=216)作公分母也能算,但数字更大、最后还要再约分;用 LCM 通分能让数字保持最小。约分则相反,用分子分母的最大公约数(GCD)。
两个数互质时最小公倍数是多少?
若两个整数的最大公约数为 1,就称它们互质(互素)。互质的两个数 a、b 的最小公倍数等于它们的乘积,即 lcm(a, b) = a × b(因为 LCM = a×b÷GCD = a×b÷1)。例如 8 和 15 互质,lcm(8, 15) = 8 × 15 = 120。互质不要求两数本身是质数,例如 9 和 16 都是合数但互质,lcm(9, 16) = 144。本工具会在结果里标注一组数是否互质。
可以一次求三个或更多数的最小公倍数吗?负数和 0 怎么算?
可以。输入多个整数(空格或逗号分隔)即可,本工具按「先求前两个的 LCM,再与下一个求 LCM」逐步合并,结果与一次性求多个数的 LCM 一致,例如 lcm(4, 6, 10) = 60。负数按绝对值计算,例如 lcm(-12, 18) = lcm(12, 18) = 36。含 0 时:0 是任何整数的倍数,所以只要有一个数是 0,最小公倍数就是 0。
计算结果精确吗?支持很大的数吗?
精确,且支持任意大的整数。本工具全程用整数(BigInt)做辗转相除与折算,不经过 JavaScript 浮点数,因此再大的数也不会丢精度、不会有舍入误差。数字较大时(超过万亿)会自动省略质因数分解过程(因为大数分解较慢),但最小公倍数本身仍精确给出。所有计算都在你的浏览器本地完成,不上传任何数据。

来源与更新

最小公倍数、最大公约数定义与算法的依据(检索日期 2026-06-23):

本工具为纯数学计算,不含税率、利率等会随政策变化的参数,结果以通用数学定义为准。 内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-06-23

本工具按通用数学定义计算最小公倍数与最大公约数,结果为精确整数值,供学习与日常参考。