一句话
实数是连成一片的,整数却是一格一格的:3 和 4 之间没有整数,32 和 42 之间没有平方数。
所以对整数来说,不等式有时和等式一样厉害:
- 把一个量严格夹在两个相邻的平方数之间,它就不是平方数。
- 证明某个未知数不超过某个数,剩下的有限种情况逐个去试。
“估计”就是用不等式把无穷多种可能,压缩成手指头数得过来的几种。
先猜后证
n 是正整数。n2+n+1 可能是完全平方数吗?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
n≥1 时,n2<n2+n+1<n2+2n+1=(n+1)2。
它被严格夹在 n2 和 (n+1)2 之间,而这两个平方数是相邻的,中间没有别的平方数。回到页面顶上的图:把 n 从 1 拖到 12,每一格都是“夹住了”。只有 n=0 是例外——那时它等于 1,正好踩在上界上。
第 1 站 · 不定方程的常用解法(卷六)
改一个常数,故事就不一样了:这回有解,而且解藏在“没夹住”的地方。
例:求方程 y² = x² + x + 7 的所有正整数解
第 1 / 6 步 -
它离 x² 很近 右边比 x2 大一点。会不会夹在 x2 和下一个平方数 (x+1)2 之间?先看 x=9:81<97<100,夹住了。
x2<x2+x+7<(x+1)2 ?
-
什么时候夹得住
-
大的 x 全部排除
-
剩下 6 个,逐个查
-
继续查完
-
结论
第 2 站 · 方程的整数解(卷二)
没有“相邻平方数”可夹的时候,换一个思路:给未知数排队,最小的那个一定大不了。
例:正整数 x ≤ y ≤ z 满足 x + y + z = xyz,求所有解
第 1 / 5 步 -
乘积长得比和快 三个数都很大时,xyz 远远大于 x+y+z。所以解只可能出现在小数里。怎么把“小”说清楚?
x+y+z=xyz
-
把和放大
-
约去 z
-
逐个检验
-
结论
“不妨设 x≤y≤z”不是偷懒:方程对三个字母是对称的,排好队以后,才有“最大的”可以用来放缩。
第 3 站 · 勾股方程(卷六)
整数直角三角形里也有“一格一格”:斜边 c 比直角边 b 大,而它们都是整数,所以 c≥b+1。
先猜后证
直角三角形三边都是正整数,一条直角边是 9。另一条直角边最大可能是多少?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
设另一条直角边是 b,斜边是 c,则 81=c2−b2。因为 c≥b+1,
81=c2−b2≥(b+1)2−b2=2b+1,所以 b≤40。而 b=40 真的可以:92+402=81+1600=1681=412。
例:一条直角边为 9 的整数直角三角形有哪些?
第 1 / 5 步 -
写成平方差 设另一条直角边 b,斜边 c。
c2−b2(c−b)(c+b)=81=81
-
先估计:只有有限个
-
再估计:小的因数有多小
-
解出来
-
结论
第 4 站 · 二次函数与整数根(卷三)
二次方程有整数根,判别式必须是完全平方数。判别式是参数的二次式——正好拿相邻的平方数去夹。
例:k 是正整数,方程 x² − kx + k = 0 有整数根,求 k
第 1 / 6 步 -
判别式要是平方数 根是 2k±Δ。要它是整数,Δ=k2−4k 必须是完全平方数。
Δ=k2−4k
-
它离哪个平方数最近
-
什么时候夹得住
-
大的 k 全部排除
-
剩下 4 个,逐个查
-
结论
四站的套路是同一个:先用不等式圈出一个有限的范围,再老老实实把范围里的情况查完。两步缺一不可。
练一练
正整数 n 满足 n2<200<(n+1)2。求 n。
提示 · 方向200 夹在哪两个相邻的平方数之间?
提示 · 方法从 102=100 开始往上试,直到超过 200。
提示 · 第一步132=169,142=196,152=225。
完整解答196<200<225,所以 n=14。顺便知道:200 不是完全平方数。
求所有正整数 x,使 x2+x+13 是完全平方数。(用逗号隔开。)
提示 · 方向它比 x2 大一点。什么时候比 (x+1)2 小?
提示 · 方法解不等式 x2+x+13<(x+1)2,得到“夹得住”的范围;范围之外逐个检验。
提示 · 第一步x+13<2x+1,即 x>12。所以只需要检验 x=1,2,…,12。
完整解答x=1 到 12 时式子的值依次是 15,19,25,33,43,55,69,85,103,123,145,169。其中只有 25=52(x=3)和 169=132(x=12)是平方数。所以 x=3 或 x=12。
正整数 x≤y 满足 xy=x+y+3。求 y 的所有可能值。(用逗号隔开。)
提示 · 方法把右边放大:x+y+3≤2y+3。于是 xy≤2y+3。
提示 · 第一步(x−2)y≤3。如果 x≥3,那么 y≥x≥3,只能 x=3、y=3。所以 x 只可能是 1,2,3。
完整解答x=1:y=y+4,不可能。x=2:2y=y+5,y=5。x=3:3y=y+6,y=3。所以 (x,y)=(2,5) 或 (3,3),y 的可能值是 5 和 3。