△=(m+2)²-4(m+5)=m²-16≥0
当m=4时x²+6x+9=0,有整数解x=-3
当m=-4时x²-2x+1=0,有整数解x=1
当m²>16时,方程的解为x1,x2,则x1+x2=m+2是整数【m是整数】
x1x2=m+5也是整数
x1x2=x1+x2+3
(x1-1)(x2-1)=4
x1,x2是整数,于是x1-1,x2-1都是整数
于是x1-1=1,x2-1=4,即x1=2,x2=5,得m=5
或x1-1=-1,x2-1=-4,即x1=0,x2=-3,得m=-5
或x1-1=2,x2-1=2【等跟以讨论】
或x1-1=-2,x2-1=-2【等跟以讨论】
于是m=±4或m=±5