已知a b均为实数 设b-a=2006 如果关于x的方程x^2+ax+b=0的根皆为整数 则该方程的根一共有几组?(请说明)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/12 07:27:21
已知ab均为实数设b-a=2006如果关于x的方程x^2+ax+b=0的根皆为整数则该方程的根一共有几组?(请说明)已知ab均为实数设b-a=2006如果关于x的方程x^2+ax+b=0的根皆为整数则

已知a b均为实数 设b-a=2006 如果关于x的方程x^2+ax+b=0的根皆为整数 则该方程的根一共有几组?(请说明)
已知a b均为实数 设b-a=2006 如果关于x的方程x^2+ax+b=0的根皆为整数 则该方程的根一共有几组?(请说明)

已知a b均为实数 设b-a=2006 如果关于x的方程x^2+ax+b=0的根皆为整数 则该方程的根一共有几组?(请说明)
这种求整数解的题目一般只在竞赛题中出现.
设方程x^2+a*x+b=0的两个根分别为x1、x2,且x1≤x2,
由二次方程根与系数的关系,x1+x2=-a,x1*x2=b,
将a、b的表达式代入等式b-a=2006得,x1*x2+x1+x2=2006,
问题转化为求二元二次方程x1*x2+x1+x2=2006的整数解的数目.
x1*x2+x1+x2=2006 x1*x2+x1+x2+1=2006+1 (x1+1)*(x2+1)=2007,
把2007分解因数,2007=3^2*223,其中223为素数.
由于且x1≤x2,所以 (x1+1)≤(x2+1),
把2007分解为两个整数的乘积,其中第一个不超过第二个,共有以下六组:
(1,2007),(3,3*223),(9,223),(-223,-9),(-3*223,-3),(-2007,-1),
故(x1,x2)的解共有六组.
(对于二次方程的根,(c,d) 与(d,c)其实是同一组.)

伟达定理:x1x2=b x1+x2=-a
b-a=2006
x1x2+x1+x2=2006
解得:x1=300 x2=6
一组