通过MCP连接 →

输入计算

数学公式

广告

结果

Common Factors of 12 and 18
1, 2, 3, 6
4 common factor(s)
公因数个数 4
最大公因数(GCF) 6

什么是公因数?

两个整数的公因数(也叫公约数)是指能同时整除这两个数、且没有余数的数。例如,6 既能整除 12,也能整除 18,所以 6 是 12 和 18 的公因数。任意一对正整数至少都有一个公因数——也就是 1。本计算器能列出任意两个数的全部公因数,并同时给出最大公因数(GCF)。

两个重叠的圆显示两个数的因数,公因数位于交集部分
公因数是两个数共有的因数(两个因数集合的交集部分)。

如何使用本计算器

在标有 \(a\) 和 \(b\) 的输入框中分别填入两个整数,即可查看结果。顶部结果框会按从小到大的顺序列出所有公因数;下方表格会显示公因数的个数,并标出其中最大的那个,即最大公因数(GCF)。本工具适用于任意正整数,在约分、因式分解以及数论作业中都非常实用。

计算原理

计算器会从 1 开始,依次检验每一个不超过两数中较小者的整数 \(d\)。当 \(a \bmod d = 0\) 且 \(b \bmod d = 0\) 同时成立时——也就是两个除法都没有余数时,\(d\) 就是一个公因数。把所有满足条件的 \(d\) 收集起来,就得到公因数的完整集合: $$\text{Common factors} = \{\, d : a \bmod d = 0 \;\text{and}\; b \bmod d = 0 \,\}$$ 其中最大的那个就是 GCF: $$\text{GCF}(a,b) = \max\{\, d : a \bmod d = 0,\; b \bmod d = 0 \,\}$$

计算示例

设 \(a = 12\),\(b = 18\)。12 的因数有 1、2、3、4、6、12;18 的因数有 1、2、3、6、9、18。两组中都出现的数是 1、2、3、6。因此共有 4 个公因数,最大公因数为 6。

$$\text{GCF}(12, 18) = 6$$
示范例题,展示 12 和 18 的因数、公因数以及高亮显示的最大公因数
12 和 18 的因数共有 1、2、3、6——最大的 6 就是最大公因数。

常见问题

任意两个数一定有公因数吗?是的——任意一对正整数都共有因数 1。如果 1 是它们唯一的公因数,那么这两个数就被称为互质(互素)。

公因数和最大公因数(GCF)有什么区别?公因数是所有共有的约数;而 GCF 只是其中最大的那一个。

可以输入负数或零吗?本工具只处理正整数。如果输入负数,会按其绝对值计算;小于 1 的数值会被自动调整为 1。

最后更新: