定义 24.0.1 · 同余
表示数 和 除以 的余数相同。等价地说, 整除 。读作“ 与 模 同余”。
用余数代替大数来计算:在钟面上绕圈,找出尾数周期,再用欧拉定理、费马小定理、威尔逊定理和中国剩余定理驯服巨大的幂。
在本节中,你将能够 用余数代替大数,使用负余数,并找出幂的周期。
把 一直乘到有 999 个 9 的数。末三位是多少?从第三个因数开始,每个因数模 都是 。
模运算只保留余数。想象一个有 个位置的钟面:在 6 格的钟面上, 和 落在同一个位置。
注意:在做加法、乘法或乘方之前,可以先把任何数换成它的余数,答案会落在同一个位置。负数名称常常很有用:。
表示数 和 除以 的余数相同。等价地说, 整除 。读作“ 与 模 同余”。
若 且 ,则
(原书把第一个同余式印成了“”,意思是 。)
设 ,。则 ,所以 是 的倍数。同样的论证也适用于 。
若 ,则对每个正整数 ,都有
对 (共 个因数)使用定理 24.0.2,把每个 换成 。
要求一个很大的幂 的末一位(或末几位)数字,先算出 的前几个值,找出规律。余数最终一定会重复,所以这个规律可以推广到很大的 。
设 是 的一个子集,满足: 中任意两个不同元素之和都不能被 整除。 最多能有多少个元素?
一个和能否被 整除,只取决于余数。把 按模 的余数分类。每一类有多少个数?
求 除以 的余数。
求 除以 的余数。
除以 的余数是多少?
数列 的前 个数中,有多少个能被 整除?
有多少个互不相同的四位数能被 整除,并且末两位是 ?
在本节中,你将能够 用欧拉函数 φ 计数,用欧拉定理和费马小定理缩小巨大的指数,求逆元,并使用威尔逊定理和二项式定理。
模 是多少? 的幂模 会循环,周期整除 。所以 其实就是 。
数的是 到 中与 没有公因数的数的个数。把每个质因数的倍数划掉,数一数剩下多少。
注意:当 时,。所以任何指数都可以先模 化简。对质数 ,这就是费马小定理:。
若 的质因数分解是 ,则
其中 是不超过 且与 互质的正整数的个数。
步骤: 1. 求出 的质因数分解。2. 对每个质数 ,写出 ,并把它们相乘。3. 再把这个积乘以 。
划掉 的倍数,恰好去掉 中的 。在剩下的数中, 的倍数又恰好占 (剩下的数以 个为一组重复出现,而 与 互质)。继续下去:每个质数都保留剩下部分的 。
对 ,
成立当且仅当 。
若 是质数且 ,则
(原书写的是“当且仅当 是质数且 ”。逆命题是错的: 不是质数,但对每个与 互质的 ,都有 。)
在欧拉定理中取 :,并且 恰好等价于 。
若 ,则 是 (模 )的模逆元, 也是 的逆元。记作
的逆元存在,当且仅当 。
对质数 ,
中的每个数都和它的逆元配成一对。只有 和 的逆元是它自己( 意味着 )。每一对的积都是 ,最后剩下 。
对非负整数 ,
在模运算中,把大的底数写成“小数 + 10 的倍数”:在 中,从 开始的每一项模 都是 0,所以 。
求 除以 的余数。
在范围 内随机选取一个整数 。 除以 的余数是 的概率是多少?
设 是严格递增的正整数数列,满足
求 除以 的余数。
的最后两个非零数字组成的数等于 。 是多少?
在本节中,你将能够 用中国剩余定理解同余方程组,可以尝试检验,也可以用代数方法。
找一个大于 的数,它除以 余 ,除以 余 。猜可以猜出来,但有更快的方法。
每个同余式都每隔 个数挑出一个。当两个模没有公因数时,两种规律在每 个数中恰好重合一次。这就是中国剩余定理。
注意:用代数方法解:写成 ,代入第二个同余式。只需要求一个逆元。
若正整数 满足
其中 两两互质,则 模 有唯一解。
小心!如果某些 有公因数,结论可能不成立:这些同余式可能互相矛盾。例如, 说明 是奇数,而 说明 是偶数。
解两个同余式组成的方程组,可以尝试检验,直到找到同时满足两个条件的数;也可以用代数方法:
(原书第 3 步写成“”,第 5 步用了未定义的字母 ;这里已改正。)
对互质的 , 与 的解是
(原书漏掉了最后的模 。)
要解两个以上的同余式,就每次合并两个,直到只剩一个同余式。
求除以 余 、除以 余 的最小正数。
设 是一个 位数, 和 分别是 除以 的商和余数。有多少个 使 能被 整除?
设 是所有满足下列条件的整数 组成的集合:对所有满足 的非负整数对 , 除以 的余数都小于 除以 的余数。 中所有元素之和是多少?
在本节中,你将能够 在竞赛题中综合运用本章的所有工具。
练习集的其余部分,从 AMC 10 热身题到 AIME 第 13 题。先问自己:用哪个模能让问题变小?
若 、、 都是质数,且 ,求 。
这道题在书中还以 21.3.21 的编号出现。
的百位数字是多少?
这道题在书中还以 21.3.19 的编号出现。
的十位数字是多少?
当 是质数时,下列哪个式子永远不是质数?
设 表示正整数 的各位数字之和。例如,。对某个正整数 ,。下列哪个可能是 的值?
这道题在书中还以 21.3.20 的编号出现。
设 是把 到 的整数依次一个接一个写出来所得的 位数。 除以 的余数是多少?
下列各数中,有一个不能被任何小于 的质数整除。是哪一个?
设 是使得存在正整数 、满足 能被 整除的最小质数。求使 能被 整除的最小正整数 。
设 是一个数列,其中每个 都是 或 。对每个正整数 ,定义
假设对所有 都有 。和
的值是多少?
的因数中, 的最高次幂是多少?
对正整数 和 ,如果存在正整数 ,使 恰好有 个正因数,就称 是 -好数。求小于 的正整数中,既不是 -好数也不是 -好数的个数。
设 是 到 之间、二进制表示中恰好有两个 的整数组成的集合。从 中随机选一个数,它能被 整除的概率是 ,其中 、 是互质的正整数。求 。
已知对所有正整数 ,
求使 是 的倍数的最小正整数 。
求所有满足下列条件的正整数 之和: 除以 的余数是 。