最大公约数计算器

最大公约数计算器在线使用:填好数字自动算出结果,计算公式和方法说明都写在页面上。免费无限制,手机也能直接用。

—

最大公约数只针对正整数。输入会自动取整,小数与负数请先换算或取绝对值;两数都为 0 时最大公约数不存在。

使用方法

  1. 在「第一个正整数 a」填入一个数(示例 48)。
  2. 在「第二个正整数 b」填入另一个数(示例 18),两数顺序不影响结果。
  3. 点击「计算最大公约数」,立即得到最大公约数、最小公倍数、全部公约数与化简后的分数。
  4. 下方「辗转相除过程」逐行列出每一步的取余运算,可用来核对或手抄步骤。
  5. 改任意一个数,结果实时同步;按 Enter 键也能触发计算。

这个最大公约数计算器能解决什么问题

最大公约数最常见的用途其实不是做题,而是"把东西分成一样大的堆"——48 个苹果和 18 个橘子要装成每份内容相同的果篮,最多能装几份?答案就是它们的最大公约数。本最大公约数计算器除了给出结果,还列出全部公约数和辗转相除的每一步,让你既能拿到答案也能看懂过程。它适用于分数约分、物料分堆与装箱、排班周期对齐、瓷砖与格栅的等分排布、比例尺化简。

计算原理与变量说明

设两个正整数 a、b,最大公约数 G = gcd(a, b),最小公倍数 L = lcm(a, b)。

核心性质:辗转相除每一步都把"大数换小数",余数严格递减,因此必然在有限步内结束,而且比逐个枚举约数快得多。

完整示例(数值仅作演示)

示例条件:a = 48,b = 18。

实际含义:48 和 18 个物品要分成内容相同的若干份,最多可以分成 6 份,每份 8 个和 3 个。

示例中的数值均为演示数值,不代表任何实际物料或排班数据。

常见数对对照

下表列出几组典型数对的结果,用于快速核对算法是否用对。

数对 (a, b)最大公约数最小公倍数化简分数
(12, 18)6362 / 3
(48, 18)61448 / 3
(100, 75)253004 / 3
(81, 27)27813 / 1
(17, 5)18517 / 5

输入范围、舍入与适用说明

常见问题

辗转相除法为什么是对的?

因为 gcd(a, b) = gcd(b, a mod b)。若 d 同时整除 a 和 b,它也整除 a − kb(即余数);反过来同理。所以不断用"除数 ÷ 余数"替换,最大公约数保持不变,直到余数为 0,此时的除数就是答案。

最大公约数和最小公倍数有什么关系?

两数之积等于它们最大公约数与最小公倍数的积:a × b = gcd × lcm。本例 48 × 18 = 864,6 × 144 也是 864。知道其中一个就能推出另一个。

结果是 1 说明什么?

说明两数互质(除了 1 没有别的公因子)。此时分数无法再约分,最小公倍数就是两数的乘积。例如 17 和 5 互质,最小公倍数为 85。

能算三个数的最大公约数吗?

本页面一次算两个数。三个数可以分步算:gcd(a, b, c) = gcd(gcd(a, b), c)。先用本页算出前两个的结果,再把它和第三个数一起算一遍即可。

输入小数会怎样?

最大公约数定义在整数上。页面会把输入取整后再计算,并在提示里说明。若你的数据本身是小数(如 4.8 和 1.8),建议先同乘 10 变成整数再算,结果再除以 10。

负数能算吗?

数学上最大公约数取正值,符号不影响结果:gcd(−48, 18) 与 gcd(48, 18) 相同。页面要求填正整数以简化输入,负数请先取绝对值。

这个工具免费吗?

免费,无需注册即可使用。

输入的数据安全吗?

安全。计算在当前浏览器本地完成,不会上传输入内容。

相关工具