首页 最大公约数

最大公约数

12 和 18 的最大公约数是 6,最小公倍数是 36。12、18、24 是 6 和 72。1,000,000,000 和 999,999,999 的最小公倍数放不进安全整数,所以停住。

为什么做

欧几里得算法一直除到余数为 0。18=12×1+6,12=6×2+0,所以最后的除数是最大公约数。

两个数的积除以最大公约数就是最小公倍数。三个数按对重复这一步。

  1. 01怎么用

    填入 12, 18 会显示最大公约数 6 和最小公倍数 36。

    空格也可以,例如 12 18 24。分号也会把数分开。

    复制结果把两行放进剪贴板。清空输入后结果会隐藏。

  2. 02结果示例

    12、18 的最大公约数是 6,最小公倍数是 36。

    12、18、24 是 6 和 72。7、13 是 1 和 91。

    0、5 是 5 和 0。-12、18 是 6 和 36。

    输入12, 18

    12, 18 6 和 36
    12, 18, 24 6 和 72
    0, 5 5 和 0
    -12, 18 6 和 36
  3. 03需要知道的事

    只有一个数会停住。像 1.5 这样的小数也会停住。

    1,000,000,000 和 999,999,999 相差 1,所以公约数是 1,但公倍数太大,页面停住。

    超过 20 个数会停住。1,000,000,001 也会停住。

    关掉标签后数字就消失。不会送到服务器。

常见问题

Q12 和 18 是什么?
A最大公约数是 6,最小公倍数是 36。
Q12、18、24 呢?
A最大公约数是 6,最小公倍数是 72。
Q有 0 会怎样?
A0 和 5 的最大公约数是 5,最小公倍数是 0。
Q1,000,000,000 和 999,999,999 呢?
A最小公倍数放不进安全整数,所以停住。

这一页怎样算出

这一页用欧几里得算法求最大公约数。较大的数换成它除以较小数的余数,余数是 0 时,最后的除数就是最大公约数。18=12×1+6,12=6×2+0,所以 12 和 18 的公约数是 6。最小公倍数先把一个数除以这个公约数,再乘另一个数。12÷6×18 是 36。

三个或更多的数从前往后接着算。12、18、24 的公约数是 6,公倍数是 72。7 和 13 是 1 和 91。0 和 5 是 5 和 0,0 和 0 都是 0。-12 和 18 去掉符号,得到 6 和 36。1,000 读成一千,单独的逗号也会把数分开,例如 12,18。

读取 2 到 20 个整数,每个绝对值不超过 1,000,000,000。只有一个数、像 1.5 这样的小数,或 1,000,000,001 会停住。1,000,000,000 和 999,999,999 相差 1,所以公约数是 1,但公倍数放不进安全整数,页面停住。这个画面和约分那一页是分开的,数字只留在这个浏览器里。

  • # 最大公约数
  • # 最小公倍数
  • # 12
  • # 36