一元二次方程的整根问题

二次跑得比一次快。

————lxj

一元二次方程的整根问题

对于一元二次方程的整根问题,有以下 5 种主要方法。

其中前两种为中考要求。

利用判别式列不等式求范围

例:一元二次方程 x24x+m=0x^2-4x+m=0 有整根,求所有满足条件的正整数 mm

解:Δ=164m0\because \Delta=16-4m\ge 0m4\therefore m\le 4

经检验,m=3,4m=3,4 时符合题意。故 m=3m=3m=4m=4

这种方法主要用于 Δ0\Delta\ge 0 就可以卡出很小的 mm 的范围的情况。

可以直接求根

例:一元二次方程 mx2(m+2)x+2=0mx^2-(m+2)x+2=0 两根均为整根,求所有满足条件的正整数 mm

解:因式分解可得 (mx2)(x1)=0(mx-2)(x-1)=0

x1=2m,x2=1\therefore x_1=\frac{2}{m},x_2=1

m=±1,±2\therefore m=\pm 1,\pm 2

判别式是二次式:令 Δ=k2\Delta=k^2

例:x2ax+a=0x^2-ax+a=0 的两根都为整根,求整数 aa 的值。

解:Δ=a24a0\Delta=a^2-4a\ge 0

a24a=k2(ka^2-4a=k^2(k为非负整数))

(a2)2k2=4\therefore (a-2)^2-k^2=4(a+k2)(ak2)=4\therefore (a+k-2)(a-k-2)=4

然后枚举 44 的约数即可。

韦达定理

例:x2ax+a=0x^2-ax+a=0 的两根都为整根,求整数 aa 的值。

解:Δ=a24a0\Delta=a^2-4a\ge 0

此时,

{x1+x2=ax1x2=a\left\{\begin{matrix} x_1+x_2=a \\ x_1x_2=a \end{matrix}\right.

x1x2x1x2=0x_1x_2-x_1-x_2=0

两边同时 +1+1,因式分解可得 (x11)(x21)=1(x_1-1)(x_2-1)=1

然后枚举 11 的约数即可。

主元法

例:x2ax+a=0x^2-ax+a=0 的两根都为整根,求整数 aa 的值。

解:变形可得 a=x2x1=x+1+1x1a=\frac{x^2}{x-1}=x+1+\frac{1}{x-1}

(x1)1\therefore (x-1)|1

还是枚举 11 的约数。

也就是说可以将 aa 的表达式化为部分分式求解。

另外,主元法如果求出 aa 的表达式中分子次数比分母小的情况了,且规定了 aa 为正整数的话,因为“二次跑得比一次快”(二次的增长速度比一次快很多),所以用分子 \ge 分母这个不等式可以卡出很小的范围,方便一个一个讨论。