数论是研究整数的数学分支。如果你想理解质数、整除或模运算,那么你已经接触到数论的核心内容了。
质数是大于 的整数,并且恰好只有两个正因数: 和它本身。整除讨论的是一个整数除以另一个整数时是否没有余数。模运算关注余数,因此也常被称为“钟表算术”。
数论研究什么
这三个概念是相互关联的:
- 质数是正整数的基本构件。
- 整除告诉你一个整数是否能恰好除尽另一个整数。
- 模运算把整除问题改写成余数问题。
例如,说“ 能被 整除”等价于说
所以,整除问题通常也可以改写成余数问题。
质数:整数的基本构件
质数从下面这些数开始:
数字 是唯一的偶质数。其他任何偶数都能被 整除,因此不可能是质数。
如果一个大于 的正整数不是质数,就叫做合数。例如, 是合数,因为
质数之所以重要,是因为每个大于 的整数都可以写成若干个质数的乘积,因子的顺序除外。这就是质因数分解背后的思想。
整除:一个数何时能恰好除尽另一个数
如果 和 是整数,且 ,那么“ 整除 ”表示存在一个整数 ,使得
这记作
例如,,因为 。但 ,因为 除以 会有余数。
整除是因数、倍数、最大公因数和最小公倍数背后的基本语言。它也解释了我们熟悉的一些判别法:
- 如果一个数的个位是偶数,那么它能被 整除。
- 如果一个数的个位是 或 ,那么它能被 整除。
- 如果一个数各位数字之和能被 整除,那么这个数能被 整除。
最后这条规则并不是技巧,它来自模运算。
模运算:研究余数的运算
如果两个整数除以 后余数相同,就称它们在模 意义下同余。我们记作
这表示 整除 。
例如,
因为 和 除以 的余数都是 ,同时也因为 整除 。
这很有用,因为你可以把一个数替换成与它同余但更简单的数。在 小时制的钟表上,加上 小时和加上 小时效果相同,因为
例题:为什么 能被 整除?
来看数字 。
先把它写成按位展开的形式:
现在在模 的意义下计算。因为
所以
于是
因为 ,所以这个数能被 整除。
这也解释了数位和判别法:在十进制中, 的每个幂在模 意义下都同余于 ,因此整个数与它各位数字之和有相同的余数。
继续分解可得,
所以 是合数,不是质数。
数论中的常见错误
把 当成质数
不是质数。质数必须恰好有两个正因数,而 只有一个。
忘记整除中的条件
记号 只有在 时才有意义。因为不能除以零。
混淆相等与同余
并不表示 。它表示两者相差一个 的倍数。
过度依赖整除判别法
有些判别法之所以快捷,是因为十进制运算让它们特别方便。这并不意味着每个除数都有简单的数位判别规则。
数论会出现在哪里
在学校数学中,数论常出现在因式分解、余数问题、整除证明以及钟表类问题中。当你约分、寻找公因数,或解决带有循环规律的问题时,也会用到数论。
更深入一些看,质数和模运算在密码学与计算机科学中也非常重要。你不需要这些背景也能使用这些思想,但这能解释为什么数论会不断出现在实际应用中。
自己试一试
试着用同样的思路研究 。先用各位数字之和判断它是否能被 整除,再继续分解,判断它是质数还是合数。
如果你想检查自己的方法,可以在数学求解器中做一道类似的整除或余数问题,并把其中的模运算步骤与你自己的过程进行比较。