数学 / 计算

最大公约数和最小公倍数计算器:带步骤的欧几里得算法

求两个整数的最大公约数和最小公倍数,并查看欧几里得算法、整数商与余数,以及质因数分解面板。

最大公约数和最小公倍数计算器:带步骤的欧几里得算法: 最大公约数是能够无余数整除两个输入值的最大正整数。它可以帮助约分:48和18的最大公约数是6,因此18/48可约分为3/8。最小公倍数是能被两个非零输入值整除的最小正整数。它可以帮助对齐重复日程或寻找公分母;48和18的最小公倍数是144。本页面会打开计算过程面板,并以这组数值开始计算。欧几里得算法会反复用较大数除以较小数,再用除数和余数替换原来的两个数。最后一个非零余数就是最大公约数。最小公倍数则等于|ab|除以最大公约数。整数计算过程面板接受较大的整数,包括负数。质因数分解面板仅支持2到一万亿之间的正整数。[分数计算器](/fraction-calculator)可以使用约分后的分数,[科学计算器](/scientific-calculator)则支持在更长的表达式中使用gcd(a;b)和lcm(a;b)。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
科学计算器本地处理

完全在浏览器中运行

计算
gcd(48, 18)
= 6
小数
6
精确
6
更多函数、常量和换算

参数之间使用分号:ncr(52;5)、dms(30;15;30)、randint(1;6)。Rnd会四舍五入到所选有效位数。在E中存储值之前,E表示欧拉数;在C中存储值之前,C表示光速。

最大公约数
6
最小公倍数
144
整数商和余数
2; 12
  1. 48 = 2 × 18 + 12
  2. 18 = 1 × 12 + 6
  3. 12 = 2 × 6 + 0
2^3 × 3^2 × 5^1

常量:c、h、hbar(ħ)、qe(基本电荷)、me、mp、na、kb、gasr、grav(G)、g(标准重力加速度)、eps0、mu0、amu和sigma。测量所得常量带有不确定性;显示值并非精确值。 NIST / CODATA常量

0.001

度分秒:6°0′0″

请输入或点按。乘法可以省略乘号,例如2π或3(4+1);^表示幂,!表示阶乘,%表示除以100。按Enter计算,按Escape清除。

专用计算器页面

欧几里得算法

NIST《Dictionary of Algorithms and Data Structures》的“Euclidean algorithm”(https://xlinux.nist.gov/dads/HTML/euclidGcd.html)介绍了通过重复除法求最大公约数的方法。这里的整数计算结果是精确的。

因数和公倍数

OpenStax《Prealgebra》的“Prime Factorization and the Least Common Multiple”(https://openstax.org/books/prealgebra-2e/pages/2-5-prime-factorization-and-the-least-common-multiple)解释了因式分解和公倍数。该文本采用CC BY 4.0许可。

使用方法

  1. 打开计算过程面板,输入整数A和整数B。
  2. 查看最大公约数、最小公倍数、商和余数,然后依次查看每次欧几里得除法。
  3. 在质因数分解中输入正整数以查看其因数,或编辑上方的计算。

隐私与限制

整数和计算过程均在浏览器中运行,不会上传。

相关工具

常见问题

负数输入会改变最大公约数吗?

不会。最大公约数和最小公倍数使用绝对值计算,因此−48和18与48和18会得到相同的正数结果。商会向零截断,余数则保留被除数的符号。

输入为零时会怎样?

非零整数与零的最大公约数是非零整数的绝对值。本计算器采用GCD(0,0)=0这一约定,并在任一输入为零时返回LCM=0,这是一种实用的计算约定。

必须进行质因数分解吗?

不需要。欧几里得算法无需先求质因数即可找到最大公约数。单独的因数分解面板可以帮助比较这两种方法,并验证较小的示例:360=2³×3²×5。

免费工具·使用在浏览器中次·无需账户