算术基本定理:每个数只有一种拆法
大于 1 的整数拆成素数乘积的方式唯一(不计顺序)。这条看似平常的结论,是约数个数、完全平方数、整除判断所有公式的来源。
定理本身
任何大于 的整数 都能唯一地写成
其中 是互不相同的素数, 是正整数。“唯一”是指:除了排列顺序,这种写法只有一种。
,就这么一种。你不可能找出另一组素数幂乘起来也是 。
一旦把数写成素数幂,所有关于整除的问题都变成了比较指数:
约数个数
若 ,则 的正约数个数是
理由:一个约数的每个素因子指数可以取 到 ,共 种选择,各因子独立,乘起来就是总数。
,约数个数 。
约数之和
每个括号是等比数列,展开后正好穷尽所有约数,且每个约数只出现一次。
指数视角下的两个结论
完全平方数: 是完全平方数 ⇔ 分解式中每个指数都是偶数。
完全立方数:每个指数都是 的倍数。
这两个判据在竞赛里用得极多,因为它们把“平方”这个乘法概念转化成了“指数的奇偶”。
例题
例1 约数个数
求 的正约数个数。
解:,约数个数 。
例2 反向求数
一个正整数有 个约数,且是 的幂,求这个数。
解:设 ,约数个数 ,故 ,。
如果题目不说“是 2 的幂”,答案就不唯一:、、、 都有 个约数。约束条件决定了答案是否唯一。
例3 完全平方判定
判断 是不是完全平方数。
解:指数 中 是奇数,所以不是完全平方数。
要让它变成完全平方数,最小乘数是 (把 的指数补成 ),最小除数是 (把指数降到 )。
例4 整除的指数判据
证明:若 ,则 。
解:设 ,(指数可以为 )。
意味着对每个 都有 ,即 ,这正是 的条件。
例5 约数之和
求 的所有正约数之和。
解:。
验算: 的约数是 ,加起来 。
- 分解不彻底: 写成 就没法用公式, 还要继续拆。
- 约数个数漏了 1 和本身:公式 里已经包含指数取 和取 的情况,不用另外加。
- 把“有 12 个约数”当成唯一条件:不加限制时答案有无穷多个,要看清题目约束。
- 求 的正约数个数。
- 求 的所有正约数之和。
- 求最小的正整数 ,使 有 个约数。
- 若 是完全平方数,证明 的约数个数是奇数。
- 求最小的正整数 ,使 是完全平方数。
看答案
1. ,约数个数 。
2. 。
3. ,对应 或 。最小的是 ( 中 更大)。
4. 设 ,约数个数 ,每个因子都是奇数,乘积为奇数。
5. 指数 中 和 是奇数,需补 的因子使它们变偶; 时指数变为 , 仍是奇数,再乘 得 ,指数 ,全偶。故 。
- 每个大于 1 的整数只有一种素数分解(不计顺序)
- 约数个数 ;约数之和
- 完全平方 ⇔ 所有指数为偶;完全立方 ⇔ 所有指数是 3 的倍数
- ⇔ 指数逐项不超过
- 分解必须彻底,否则公式全错