最大公约数计算器

输入两个各不超过100位的整数,精确求出它们的最大公约数。

第一个整数 a
第二个整数 b

最大公约数

6

|a| / 最大公约数8
|b| / 最大公约数3
互质

最大公约数计算器如何使用

两组数量被分成尽可能多的相同小组

输入两个整数即可得到最大公约数。需要核对过程时,可以展开欧几里得算法的每一步除法。

用余数代替逐个试除

最大公约数是能够同时整除两个数的最大正整数。正负号不会改变约数,因此计算时使用输入值的绝对值。

gcd(a,b)=gcd(b,amodb)\gcd(a,b)=\gcd(b, a\bmod b)

每次把“除数和余数”作为下一组数,直到余数为0。以48和18为例,余数依次为12、6、0,所以最后一个非零除数6就是答案。

三个常见用途

约分

84和126的最大公约数为42,因此84/126同时除以42后得到2/3。

平均分组

48件甲类物品和18件乙类物品最多可分成6组相同组合,每组分别有8件和3件。

确定统一长度

84 cm和126 cm的两段材料若要无剩余地切成等长小段,最长可取42 cm。

零值与互质

一个数为0、另一个数不为0时,最大公约数等于非零数的绝对值。例如,0和25的结果是25。

0和0没有“最大的正公约数”,因为任意正整数都能整除它们。计算器显示0只是计算约定,并会在步骤区域中说明。

结果为1表示两数互质,并不要求两数本身都是质数。8和15就是一个例子。

每个输入最多100位,采用精确整数运算;小数和科学计数法不在输入范围内。

关于最大公约数的常见问题

负整数会改变最大公约数吗?

不会。计算器按绝对值计算,所以改变符号不会改变结果。

最大公约数等于1说明什么?

说明两个数互质,除1以外没有共同的正约数。

如何用最大公约数约分?

用最大公约数同时除以分子和分母,即可得到最简分数。

为什么0和25的最大公约数是25?

25的所有约数也都能整除0,其中最大的就是25。

0和0的最大公约数有定义吗?

按通常的最大正公约数定义并没有。页面中的0是明确的计算约定。

长整数会丢失精度吗?

不会。在100位输入限制内,运算始终保持整数精度。

类似计算器

以下与此主题相关的计算器可能对您有用:

在社交媒体上分享

如果您喜欢,请在您的社交媒体平台上分享计算器。对您来说很简单,对项目的推广很有帮助。谢谢!