这款最小公倍数计算器能做什么
最小公倍数计算器用于求出一组整数的最小公倍数(LCM)——也就是能被你输入的每个数整除的最小正整数。只需在一个输入框中填入一串整数,工具就会返回它们共同的最小公倍数。它在通分相加分数、安排周期性重复事件以及解决数论问题时都非常实用。
使用方法
- 数字 —— 在输入框中填入两个或更多整数。
- 可以用逗号、分号或空格分隔。计算器会按逗号(半角和全角均可)、分号以及任意空白字符进行拆分。
- 支持输入负整数;只有符合
-?\d+格式的有效整数才会被保留,多余的文字会被自动忽略。
例如,输入 4, 6, 8 会被识别为列表 [4, 6, 8]。
公式详解
对于两个数,计算器使用最小公倍数与最大公约数(GCD)之间的经典关系:
$$\text{LCM}\left(\text{Numbers}\right) = \frac{|a \times b|}{\gcd(a,\,b)}$$
当你输入两个以上的数时,计算器会沿着列表逐步累计运算——先求出前两个数的最小公倍数,再用这个结果与下一个数求最小公倍数,依此类推。用代码的话来说,这是一种 reduce/累积运算:\(\text{LCM}(a, b, c) = \text{LCM}(\text{LCM}(a, b), c)\)。
实例演算
假设你输入 4, 6, 8:
- 第一步:GCD(4, 6) = 2,因此 \(\text{LCM}(4, 6) = \frac{4 \times 6}{2} = \frac{24}{2} = 12\)。
- 第二步:GCD(12, 8) = 4,因此 \(\text{LCM}(12, 8) = \frac{12 \times 8}{4} = \frac{96}{4} = 24\)。
计算器返回 24——这就是能被 4、6 和 8 同时整除的最小数字。
常见问题
可以输入两个以上的数吗? 可以。没有数量上限——工具会处理整个列表,两两逐步求最小公倍数,直到得出唯一的结果。
输入负数会怎样? 负数是允许的,并能被正确解析。由于公式使用的是乘积的绝对值,因此最小公倍数始终以正整数的形式给出。
如果夹杂了字母或符号怎么办? 非数字的内容会被自动过滤。只有符合有效整数格式的项才会被使用,所以 4, x, 6 的处理结果与 4, 6 完全相同。