一句话
求根公式里有一个根号:
x=2a−b±Δ
系数都是整数时,想让 x 是整数,根号必须先消失——Δ 得是一个完全平方数。这是整数根问题的第一道关卡;过了这道关,还要分子能被 2a 整除。
先猜后证
方程 x2−6x+c=0 的两个根都是正整数。c 有几种可能?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
两根之和是 6。和为 6 的正整数对只有 1+5、2+4、3+3,对应的 c(两根之积)是 5、8、9。一共 3 种。
也可以从判别式看:Δ=36−4c 要是完全平方数,c=5,8,9 时分别是 16、4、0。两条路通向同一个答案。
判别式路线:x² − mx + m + 2 = 0 何时有整数根?
第 1 / 5 步 -
先试一个 m=1:Δ=1−12=−11<0,连实数根都没有。
Δ=m2−4(m+2)=m2−4m−8
-
有实根,还不够
-
设 Δ = k²,配方
-
把 12 拆成两个整数的积
-
验根
第 1 站 · 韦达定理:不碰判别式
同一道题,换一条路。
一题多解
m 是整数,方程 x2−mx+m+2=0 的两根都是整数。求 m。
判别式路线
Δ=(m−2)2−12=k2,(m−2−k)(m−2+k)=12。
两因数同奇偶,只能是 2×6 或 (−6)×(−2),得 m=6 或 m=−2。验根都是整数。
代价通用;要会“平方差 + 拆因数”,还要验根。
韦达路线
设两根为 x1、x2:x1+x2=m,x1x2=m+2。两式相减消去 m:
x1x2−x1−x2=2 ⇒ (x1−1)(x2−1)=3.3=1×3=(−1)×(−3),所以两根是 2,4 或 0,−2,对应 m=6 或 m=−2。
代价直接得到根,不用验;要求首项系数是 1(或能整除)。
韦达路线的关键一步是“消去参数,再凑成两个括号的积等于常数”。这一步其实是因式分解里的添项。
第 2 站 · 能分解就先分解
方程族 mx2−(3m+2)x+6=0。一格一格点过去,看判别式那一栏:它有哪一次不是完全平方数?
这个方程族的判别式是 9m2−12m+4=(3m−2)2——永远是完全平方数。可是带 ✓ 的格子只有四个。
原因一分解就清楚:
mx2−(3m+2)x+6=(mx−2)(x−3),
根是 3 和 m2。要 m2 是整数,m 必须整除 2:m=±1,±2。
还有那个带 ! 的格子:m=0 时它根本不是二次方程。题目若说“二次方程”,m=0 要排除;若只说“方程的根都是整数”,m=0(根是 3)反而要算上。
第 3 站 · 换个主元:把参数解出来
如果参数只以一次方出现,可以反过来把它当未知数。
例:整数 m 使 x² − mx + 2m − 1 = 0 有整数根
第 1 / 5 步 -
把含 m 的项放在一边 m 只有一次。把方程改写成“m 乘以什么等于什么”。
m(x−2)=x2−1
-
解出 m,做除法
-
整数的要求变成整除
-
x = 3 或 5
-
x = 1 或 −1
第 4 站 · 估计:夹在两个相邻平方数之间
有时要证明的是“没有整数根”。办法是把 Δ 夹在两个相邻的完全平方数之间——中间没有别的平方数了。
方程族 x2+mx−(m+2)=0。看判别式下面的小字:它被哪两个平方数夹住了?
这里 Δ=m2+4m+8=(m+2)2+4。当 m 是正整数时,
(m+2)2<Δ<(m+3)2,
因为 (m+3)2−(m+2)2=2m+5>4。所以 Δ 不是完全平方数,方程没有整数根(连有理根都没有)。
整排格子里唯一的 ✓ 在 m=−2:那时 Δ=4,方程是 x2−2x=0。
练一练
方程 x2−7x+c=0 的两根都是正整数。c 最大是多少?
提示 · 方法列出和为 7 的正整数对,c 是它们的积。
完整解答积分别是 6、10、12,最大的是 12。
方程 x2+mx+6=0 的两根都是整数。写出 m 的所有可能值。
提示 · 方法列出乘积为 6 的所有整数对,m 是两根之和的相反数。
提示 · 第一步(1,6)、(2,3)、(−1,−6)、(−2,−3)。
完整解答两根之和是 7、5、−7、−5,而 m=−(x1+x2),所以 m=−7,−5,7,5。
m 是整数,方程 x2−mx+m+5=0 的两根都是整数。写出 m 的所有可能值。
提示 · 方向用韦达定理写出两根的和与积,它们都含 m。
提示 · 方法相减消去 m,再凑成 (x1−1)(x2−1)= 常数。
提示 · 第一步x1x2−x1−x2=5,所以 (x1−1)(x2−1)=6。
完整解答6=1×6=2×3=(−1)×(−6)=(−2)×(−3),两根是 (2,7)、(3,4)、(0,−5)、(−1,−2),m 是两根之和:9、7、−5、−3。
m 是整数,关于 x 的二次方程 mx2−(m+3)x+3=0 的两根都是整数。写出 m 的所有可能值。
提示 · 方向先别急着算判别式。这个式子能分解吗?
提示 · 方法十字相乘:把首项拆成 mx⋅x,常数项拆成 (−3)⋅(−1)。
提示 · 第一步mx2−(m+3)x+3=(mx−3)(x−1)。
完整解答根是 1 和 m3。m 要整除 3,且是二次方程所以 m=0:m=±1,±3。
m 是整数,方程 x2−mx+3m−2=0 有整数根。写出 m 的所有可能值。
提示 · 方向m 只出现一次方。能不能把 m 解出来?
提示 · 方法写成 m(x−3)=x2−2,再做带余除法。
提示 · 第一步m=x−3x2−2=x+3+x−37。
完整解答x−3=±1,±7,即 x=4,2,10,−4,代回得 m=14,−2,14,−2。所以 m=14(根 4,10)或 m=−2(根 2,−4)。