完全平方数:用余数排除
判断一个式子能不能是平方数,最有效的办法不是配方,而是看它除以某个小模数的余数——平方数的余数只有那么几种。
平方数的“指纹”
一个整数平方之后,末尾数字只可能是
不可能是 。这一条就能枪毙很多候选。
更细的规律来自模运算。设 除以 余 ,则 除以 的余数就是 除以 的余数。逐一试 ,就得到平方数模 的全部可能值。
| 模数 | 平方数可能的余数 |
|---|---|
要证明“某个式子不是完全平方数”,只需找到一个模数,使它的余数不在上表里。一次排除,不需要讨论所有情况。
模 4 和模 8 最常用
因为平方数模 只有 ,所以形如 、 的数一定不是平方数。
模 更强:平方数只能是 ,所以 、、、、 都不是。
奇数的平方一定 ,这条结论在竞赛里出现频率极高。
例题
例1 夹逼法排除
证明:当 时, 不是完全平方数。
解:把它夹在两个相邻平方数之间: 左边由 直接得出。右边等价于 ,即 ,正是题设条件。
所以 严格位于 与 之间,不可能是平方数。
顺便看一眼 :,确实是平方数。这也是为什么条件要写 ——边界值必须单独验证。
例2 模 8 排除
证明:对任意整数 , 不是完全平方数。
解: 偶时 或 , 或 ,都不是平方数余数。
奇时 ,,也不是。
三种情况全部排除,故 不是完全平方数。
例3 夹逼法
证明: 不是完全平方数( 为正整数)。
解:把它夹在两个相邻平方数之间: 右边不等式等价于 ,即 ,恒成立。
所以 严格夹在 与 之间。它可能等于 吗?,与 相差 ,不等。
因此它不可能是平方数。
例4 平方数的末两位
求所有使 的末两位为 的正整数 的末位数字。
解:末两位由 决定。。
模 :,平方数模 可以是 , 需为偶数。
模 :,平方数模 的可能值是 , 在列表里,可行。
逐个试 的偶数: 时 末两位为 。所以末位是 或 。
例5 连续平方数之间
证明:四个连续整数的乘积加 是完全平方数。
解:设四数为 。
这是个恒等式,四个连续整数之积加 一定等于中间两个数乘积加 的平方。
- 只查末尾数字就下结论:末尾是 只是必要条件,还要继续验证。
- 模数选错:模 排除不了的,换模 或模 ;一次不行就换,别死磕。
- 夹逼时边界取等:要严格小于,取等就说明可能是平方数了。
- 判断 能否是完全平方数。
- 证明 不是完全平方数( 为正整数)。
- 求使 末两位为 的所有 的末两位。
- 证明:两个连续正整数的积不是完全平方数。
- 求最小的正整数 ,使 是完全平方数。
看答案
1. 需 ,即 。 时夹在两个相邻平方数之间,不是平方数。 时为 ,是平方数。
2. 对 成立; 时 不是平方数。检查 需 ,无整数解。故不是。
3. , 末两位为 中的某些。逐一验算得 时末两位为 (即末两位 )。
4. 夹在 与 之间且不等于两端,不是平方数。
5. 设 ,则 。两因子同奇偶, 是奇数,故都取奇数因子对:。对应 的一半,分别为 。正整数最小为 。
- 平方数末位只能是
- 模 余 ;模 余 ;奇平方
- 排除法:找一个模数,余数不在表里就否定
- 夹逼法:证明式子严格夹在两个相邻平方数之间
- 末位规律只是必要条件,不能单独作结论