上一篇我们搭建了整数家族的基本版图——从自然数的局限出发,引入了负整数,认识了封闭性、离散性与无穷性这三张整数的"身份证",并在带余除法定理里看到了整数做除法时仍然保有的完美结构。
今天我们要在这个基础上走得更深一步,专门讨论余数恰好为零的那种情况:整除。整除看起来只是除法的一个特殊情形,实际上它是整个初等数论的核心纽带——公因数、最小公倍数、质数分解,乃至密码学的 RSA 算法,都把整除关系作为出发点。

理解整除,最自然的出发点是分东西时"分得干干净净"的那种感觉。把 颗糖平均分给 个朋友,每人恰好 颗,没有余数,这就是整除;而把同样的 颗糖分给 个朋友,每人只能分 颗,还剩下 颗无处安放,这就不是整除。"能不能分得干净"这个问题,在数学里被提炼成了一个干净的定义。
整除的定义:设 是整数,且 。若存在整数 使得 ,则称 ,记作 ,读作" 整除 "或" 被 整除"。此时, 称为 的(或), 称为 的。若 不能整除 ,则记作 。
这个定义有几个细节值得停下来思考。首先,为什么要求 ?因为"被 整除"这件事在算术里没有意义——任何数除以 都是无法定义的操作。但 本身可以被任意非零整数整除:,商 永远存在,所以对任意 都有 。其次,定义里的 是整数,而不仅仅是正整数。比如 ,因为 ,这里 ;整除关系可以跨越正负,这与我们把余数限定为非负的带余除法定理是完全相容的——当余数为零时,带余除法的表达式 就直接变成了 ,恰好是整除的定义。
具体的例子有助于校准直觉。 成立,因为 ; 成立,因为 ;而 是因为 ,余数为 ,不为零,无法写成 的形式。记号 中,竖线是整除符号,不是分数线,两者在书写和含义上都不能混淆—— 是一个命题(真或假),而 是一个数值表达式。
整除关系不是孤立存在的几个例子的集合,它有一套内在一致的逻辑结构。理解这套结构,比记住一堆孤立的性质更有价值,因为它能让你在遇到新的整除问题时,凭借推理而不是凭记忆找到出路。
自整除与零的情形是最基础的起点:任意整数 整除自身(,因为 ), 整除任意整数(,因为 ),任意非零整数整除 (前面已经说明)。
更有力的是整除的传递性:若 且 ,则 。证明是直接的——由 得 ,由 得 ,代入得 ,而 是整数,所以 。传递性使得整除关系可以沿着一条链条传递下去:若 且 ,则 ,这在证明中可以节省大量重复论证。
比传递性更强大、在后续数论里反复被调用的,是整除的线性组合性质:若 且 ,则对任意整数 ,有 。证明思路完全类似:,,于是 ,而 是整数,结论成立。这条性质的含义极为宽泛:如果 能整除 和 ,那么 和 之间任何的"线性混搭"——不管怎么乘以整数再相加减——都还能被 整除。以 且 为例, 和 ()都成立,这是线性组合性质的直接体现。
此外还有一条约束因数大小的性质:若 且 ,则 。直觉上"因数不会大于它的倍数",这条性质把这个直觉变成了严格结论,并且告诉我们更重要的一件事:任意一个非零整数的因数只有有限多个,因为因数的绝对值不超过这个数本身的绝对值,而绝对值不超过某个上界的整数只有有限多个。与此相伴的是互整除性质:若 且 ,则 ——两个整数互为因数,只能是相差一个符号。这条性质在需要证明"两个数相等"时非常有用,先分别证明 和 ,再结合正整数的假设就能得出 。
掌握了整除的定义与性质之后,一个非常实用的问题随之而来:面对一个具体的大数,如何在不做完整除法的前提下,快速判断它能否被某个小数整除?数学的美妙之处在于,这类快速判别方法往往有深刻的数论依据,理解了依据,规则就不再是需要死记的口诀,而是自然推导出的结论。
被 和 整除的判别是最简单的情形,它们的规则都只涉及末位数字。理由是:任意整数都可以写成 ,其中 是个位数字, 是去掉个位后剩余部分。由于 ,有 且 ,所以 ,。在 到 的个位数字中,被 整除的是 ,被 整除的是 ——这就是我们熟悉的"末位为偶数则被 整除,末位为 或 则被 整除"。末位同时为 时满足 ,这等价于同时被 和 整除(两者 )。
被 整除的判别与被 的类似,但需要看末两位。这是因为 ,所以 ,于是 时,。以 为例,末两位 ,所以 ;而 的末两位 除以 余 ,所以 。
被 和 整除的判别规则就更有数论味道了,它涉及的不是某几位数字,而是所有位数字之和。这背后的关键是 ,即 除以 余 ,从而 对所有 成立。把 按位展开:
每个 在模 意义下都等于 ,所以 ,即 与其各位数字之和在模 意义下相等。由此, 当且仅当各位数字之和被 整除。完全相同的推理对 成立,因为 ,所以 各位数字之和。这两条规则是同一个道理的两个应用,能被 整除必然能被 整除(因为 的整除条件更严格),但反过来不成立, 的数字和是 ,被 整除但不被 整除就是一个例子。
被 整除的判别则把前面的工具组合起来: 且 ,所以 且 ,即末位为偶数且各位数字之和被 整除。这种"把合数分解为互质因数乘积再逐一判别"的策略,是整除判别的一般框架——只要被判别数能分解为两两互质的因数之积,就可以换算为各个因数的独立判别。
将上述判别规则整理如下:被 整除等价于末位为 ;被 整除等价于各位数字之和被 整除;被 整除等价于末两位数被 整除;被 整除等价于末位为 或 ;被 整除等价于同时被 和 整除;被 整除等价于各位数字之和被 整除;被 整除等价于末位为 。这张规则表是工具,但背后的统一道理是: 在不同模数下的余数决定了需要检查哪些位。

整除关系定义了两种相互依存的角色:因数与倍数。若 ,则 是 的因数, 是 的倍数。研究一个数的因数全貌,也就是研究有多少个数能"干干净净地量尽"它,是整除理论的核心问题之一。
寻找所有因数的系统方法,是配对。对 ,从 开始逐一检验:,,,,。每找到一个因数 ,其配对因数 就同时被找到了,因此只需检验到 为止——对 来说只需检验到 ,超过 的因数()都会在配对中自动出现。 的全部正因数是 ,共 个。
统计因数个数有一个优雅的公式,它依赖于质因数分解。若
则 的正因数个数为 。推导思路简洁: 的任意一个正因数形如 ,其中每个指数 可以独立地在 到 之间取值,共 种选法,因此由乘法计数原理,总的因数个数是 。以 为例,,即 有 个正因数,逐一列出是 ,确实 个。这个公式的背后是组合学里"每个位置独立选择"的乘法原理,数论与计数的深层联系从这里就已经开始显现。
在系统地研究了因数的计数之后,让我们在这个框架里看两个格外引人入胜的数论对象。它们都是由因数的总和来定义的,背后却牵涉着至今未解的深层谜题。
完全数(Perfect Number)的定义别致而自洽:若一个正整数恰好等于它所有真因数(即除自身以外的正因数)之和,便称其为完全数。最小的例子是 :它的真因数是 ,而 ,完全吻合。下一个是 :真因数 之和恰好是 。接下来依次是 和 ——这些数字越来越稀疏,数学家为了寻找它们付出了巨大努力。
古希腊数学家欧几里得发现了一条生成偶完全数的公式,而两千年后欧拉(Euler)证明了这实际上涵盖了全部偶完全数。欧几里得定理说:若 是质数(这类质数今天被称为梅森质数),则 是偶完全数。当 时 是质数,;当 时 是质数,;当 时 是质数,。欧拉进一步证明,所有偶完全数都具有这种形式,因此寻找完全数等价于寻找梅森质数。截至目前,人类发现的梅森质数不足 个,且分布极为稀疏。至于是否存在,至今无人知晓——这是数学史上最古老的悬而未决的问题之一,既没有人能证明它不存在,也没有人能构造出一个,绝大多数数论学家相信奇完全数不存在,但这只是信念,不是定理。
与完全数"向内看"自己因数之和的方式不同,亲和数(Amicable Numbers)是一对"相互依存"的正整数: 的所有真因数之和等于 ,而 的所有真因数之和恰好又等于 。历史上最著名的一对亲和数是 与 ,古希腊人很早就发现了它们。,其真因数之和是 ;而 ,其真因数之和是 。两数之间形成了一个完美的闭环——你中有我,我中有你。中世纪阿拉伯数学家甚至认为在护身符上刻下这对数字能让两人感情长久,数学与浪漫达到了一种难以置信的交汇。此后费马在 年发现了第二对亲和数 和 ,欧拉则用系统方法一口气找到了六十余对。今天已知的亲和数对超过十二亿,但对于"亲和数对是有限多还是无限多"这个问题,同样还没有答案。
题目:判断 能否分别被 、、 整除,并说明理由。
对被 整除的判别:计算各位数字之和 。由于 (),根据被 整除的判别规则,有 。
题目:求 的所有正因数,并验证因数个数公式。
先做质因数分解:。
题目:若 且 ,判断 、、、 各是否一定整除 。
由 ,拆分 (两者互质),得 且 。由 ,拆分 ,得 且 。综合两个条件,我们确定知道 ,,。
题目:利用整除的定义证明:若 ,则对任意正整数 ,有 。
对 ,结论就是已知 ,无须证明。对一般的 ,由 知存在整数 使得 。
题目:在所有各位数字之和为 、且被 整除的三位数中,找出最小的那一个。
整理条件:设这个三位数为 (,),需要同时满足 和 (被 整除等价于末两位被 整除)。
练习一:证明:若 且 ,则对任意整数 ,有 。这是整除线性组合性质的一般形式,请自行给出完整证明。
由 ,存在整数 使得 ;由 ,存在整数 使得 。于是
练习二:找出 的所有正因数的个数,并挑战: 的所有正因数之和是多少?
质因数分解:。
因数个数:。
练习三:一个正整数 满足:它的所有正因数之和(包括自身)恰好等于 ,证明这等价于 是完全数的定义。
设 表示 的所有正因数(包括 和 自身)之和。 的所有真因数之和等于 。
完全数的定义要求真因数之和等于 本身,即 ,整理得 。
整除关系是整数世界里最基础的纽带,也是数论几乎所有深层结果的起点。从定义 出发,我们建立了整除的性质体系:传递性保证整除关系可以沿链传播,线性组合性质保证对两个整除对象的任意"线性混搭"都能整除,大小约束保证因数的个数有限。这些性质构成了证明整除命题的基本工具箱,其中"把整除关系翻译为倍数表示,做代数变形后提取公因子"是贯穿始终的标准操作。
整除判别规则把抽象性质落到了实际计算中:末位、末两位、数字之和分别对应 、、 的判别,背后的统一道理是 在各模数下的余数结构。因数个数公式 把质因数分解与组合计数融为一体,是整除理论向计数论延伸的第一步。完全数与亲和数则提醒我们,因数和这个简单的概念背后藏着至今无解的深层谜题。整除世界,远比它的定义看起来丰富,而这里建立的每一块砖,都将在公因数、质数分解与同余理论里再次发挥作用。

对被 整除的判别: 的末位数字是 ,而 ,所以 。
对被 整除的判别:数字和仍为 ,而 ,,所以 。
结论: 能被 和 整除,不能被 整除。注意虽然 ,但它被 整除并不意味着被 整除,两者之间的差距恰恰就在于数字和 被 整除两次,但仅被 整除一次——或者等价地,,而 不再含有因子 ,所以 含 的因子恰好一次。
用因数个数公式:,即 应有 个正因数。
逐一列出验证。 的正因数按从小到大排列:,恰好 个,与公式吻合。可以注意到这些因数可以配对:,共 对,每对乘积为 ,这正是"从 检验到 为止"的配对算法的体现。
对 :已知 且 ,且 ,由互质整除的合并法则,。对 :已知 ,,,三者两两互质,类似地有 。
对 :要推出 需要 ,但条件只保证 ,无法得出 。反例:取 ,,,但 ()。对 :同样需要 ,同样反例可否定。
结论: 和 一定整除 , 和 不能保证。
计算 :
由于 是整数,所以 。
注意这里进行了一步简单的提取:把 改写成 ,将一个因子 显式提出,剩余部分就成为整除定义中的商。这个技巧——"把 显式提出来,验证剩余部分是整数"——在整除性质的证明里反复出现,是处理此类问题的标准手段。
为让三位数尽量小,首先令 尽量小。取 ,则 ,需检验 且 的所有组合:,对应的末两位数为 。
对各末两位逐一检验被 整除的条件:(不行),(✓),(不行),(不行),(不行)。当 时,唯一满足条件的是末两位 ,对应三位数 。
验算: ✓, ✓。最小的满足条件的三位数是 。
由于 是整数,所以 。
这个证明结构几乎是整除证明的"模板":把整除关系翻译成倍数表示,做代数变形后提取公因子,最后验证剩余部分是整数。遇到任何形如"若干整除条件推出某线性组合也满足整除"的命题,这套流程都适用。
所有正因数之和用因数和公式(sigma 函数)计算:
其中每个括号里是对应质数幂次的等比数列求和:,,。这个公式与因数个数公式源于同样的独立选择思路,只是把"计数"换成了"求和"。
反之,若 ,则真因数之和 ,满足完全数的定义。
两个条件完全等价。
这个等价式把完全数的定义与因数和函数 联系了起来,使得用因数个数公式类似的方法来系统研究完全数成为可能——欧拉正是用 函数的乘积性质证明了所有偶完全数必须是欧几里得形式。