每次你解锁手机或在网上购物,中学的数学都在幕后工作。质数——恰好只有两个因数的整数——正是现代加密能够成立的原因。在讲到那里之前,让我们一步一步、清清楚楚地把这个概念从头搭起来。


考试时质数和合数还是分不清?

一次咨询,我们就能准确找出思路在哪里断掉——不推销,也没有任何义务。

查看费用

什么是质数?

质数是大于 1 的整数,且恰好有两个因数: 1 和它本身。没有别的数能把它整除。

最前面的几个质数是 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, … 注意 2 是唯一的偶质数——其他每个偶数都能被 2 整除,所以因数多于两个。

7 — 质数因数:1、7恰好 2 个因数12 — 合数1, 2, 3, 4, 6, 12多于 2 个因数
质数恰好有两个因数(1 和它本身)。合数的因数多于两个。

什么是合数?

合数是大于 1 的整数,且有两个以上 因数。它可以被拆成更小的整数积木。

例子:4(因数 1、2、4)、9(1、3、9)、15(1、3、5、15)。你日常遇到的大多数数都是合数。

是质数还是合数,其实问的是一个数有多少个因数:恰好两个 → 质数;多于两个 → 合数。

为什么 1 既不是质数也不是合数

学生常问:“1 不是质数吗?它只能被 1 整除啊!”关键在定义:质数必须有恰好两个 因数。而 1 只有一个因数——它本身。它不满足“恰好两个”这条规则,所以既不是质数也不是合数。数学家这样规定,是为了让每个合数分解成质数的方式恰好只有一种(算术基本定理)。

在一些小测里,1 常被错答成“质数”。记住:质数指的是两个因数,而不是“只能被 1 整除”。

质数表(前 25 个)

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97

每个大于 3 的质数都紧挨着 6 的倍数(小 1 或大 1)。这个规律在判断一个数是否可能是质数时很有用。


分解质因数入门

每个合数都能写成若干质数的乘积——这就是它的质因数分解。因数树是把它找出来的直观办法。

366623……同样的拆法 → 2、3
因数树把合数拆成质因数。36 = 2 × 2 × 3 × 3。
  1. 60 = 6 × 10
  2. 6 = 2 × 3 和 10 = 2 × 5
  3. 60 = 2 × 2 × 3 × 5 = 2² × 3 × 5

分解质因数是最大公因数与最小公倍数背后的引擎——数一旦被拆成质数,找公因数和公倍数就变成机械操作了。


互质数(互素)

两个数叫做互质(或互素),如果它们唯一的公因数是 1。它们不共有任何别的除数。

8 和 15 互质:8 的因数是 1、2、4、8;15 的因数是 1、3、5、15——唯一重叠的是 1。要紧的是,互质的两个数本身不必是质数。9 和 14 都是合数,却互质。

质数与互质:“质数”说的是一个数本身恰好有两个因数。“互质”说的是两个数之间的一种关系——它们除了 1 没有公因数。

孪生质数——一个好奇心钩子

孪生质数是恰好相差 2 的质数对:(3, 5)、(5, 7)、(11, 13)、(17, 19)。数学家猜想它们有无穷多对——但至今无人证明。这是数论里最古老的未解之谜之一,而它的起点正是你刚学的数因数这件事。


这为什么真的重要

互联网安全与加密

当你登录网上银行时,浏览器用的是RSA 加密。它的安全性靠的是把两个极大的质数乘在一起——乘起来容易,但如果不知道那两个质数,想倒推回去实际上不可能。一个恰好由两个大质因数组成的数就是那把锁;没有钥匙而要找出那两个因数,正是攻击者面前的难关。

计算机科学与数字谜题

散列表、随机数发生器和校验码都依赖质数大小的结构。数独的格子、蝉的周期谜题以及编程面试题,底下常常藏着质数的逻辑。

自然界:蝉的生命周期

北美的周期蝉每 13 年或 17 年出土一次——两个都是质数。这样的周期让捕食者很难与它们对上。在人类发明 RSA 的几百万年前,演化就撞上了一个数论策略。


快速判断质数的小技巧

  • 除了 2,每个质数都是奇数——如果一个数是偶数且大于 2,它就是合数。
  • 按顺序试小质数:2、3、5、7、11……如果都不能整除,这个数就是质数(对你能手算检验的数而言)。
  • 看 3:把各位数字相加——如果和能被 3 整除,这个数就是合数(例如 51 → 5+1=6)。
  • 看 5:如果末位是 0 或 5(且这个数大于 5),它就是合数。
  • 你只需要试到这个数的平方根为止的质数。
常见错误
  • 把 1 叫作质数。 它只有一个因数,不是两个。
  • 以为所有奇数都是质数。 9 = 3 × 3 和 15 = 3 × 5 都是奇合数。
  • 把质数和互质混在一起。 两个质数可以互质(例如 3 和 5),但互质的一对里也可以有合数。
  • 忘了 2 是质数。 它是唯一的偶质数——也是所有质数里最小的。

  1. 29 是质数还是合数?写出你的理由。

    提示:试着用 2、3、5 去除——到 √29 ≈ 5.4 为止。

    查看答案是质数。29 不能被 2、3、5 整除,而在 √29 以下也没有别的因数。
  2. 写出 84 的质因数分解。

    提示:从 84 = 2 × 42 开始,然后继续拆。

    查看答案84 = 2 × 2 × 3 × 7 = 2² × 3 × 7
  3. 14 和 25 互质吗?说明理由。

    提示:列出各自的因数,看除了 1 还有没有公有的。

    查看答案是的。14 的因数:1、2、7、14。25 的因数:1、5、25。唯一的公因数是 1,所以它们互质。
  4. 说出 20 到 40 之间的一对孪生质数。

    提示:找相差 2 的质数。

    查看答案(29, 31) 或 (31, 37)——这个区间里最经典的孪生对是 (29, 31)。

小结

  • 质数恰好有两个因数:1 和它本身。
  • 合数的因数多于两个;1 两者都不是。
  • 分解质因数把合数拆成质数积木。
  • 互质是说两个数除了 1 没有公因数——它们不必是质数。
  • 质数驱动加密、出现在自然界,并通向最大公因数与最小公倍数。

接下来:最大公因数与最小公倍数

分解质因数是通向最大公因数与最小公倍数(在一些国家叫 HCF)的桥梁。请继续阅读最大公因数与最小公倍数详解。

常见问题

什么是质数?

质数是大于 1 的整数,恰好有两个因数:1 和它本身。例子有 2、3、5、7、11 和 13。

什么是合数?

合数是大于 1 的整数,有多于两个因数。例如 12 是合数,因为它的因数有 1、2、3、4、6 和 12。

为什么 1 既不是质数也不是合数?

按定义,质数恰好有两个因数。数字 1 只有一个因数(它本身),所以不符合质数的条件。它也不是合数,因为合数必须有多于两个因数。

什么是互质数?

如果两个数唯一的公因数是 1,它们就是互质的。例如 8 和 15 互质。它们本身不必是质数——9 和 14 互质,尽管两者都是合数。

质数和互质数有什么区别?

质数是单独一个数,恰好有两个因数。互质描述的是两个数之间的关系——它们除了 1 没有公因数。质数之间可以互质(如 3 和 5),但互质的一对也可以包含合数(如 4 和 9)。