设全集U=R,集合A={X} |X^2+3X+2=0},B={X}X^2|+(M+1)X+M=0},若(A的补集)交B不等于空集,求实数M的值

问题描述:

设全集U=R,集合A={X} |X^2+3X+2=0},B={X}X^2|+(M+1)X+M=0},若(A的补集)交B不等于空集,求实数M的值
我是先求出X^2+3X+2=0的两个根 -2、-1
然后代入X^2|+(M+1)X+M=0解得1个值,M=2,但M还有1个值 M=1
我不知道是怎么求的 -1带进去是解不出来的.

A的解集是{-2,-1}
B的解集是{-1,-m}
(A的补集)交B不等于空集
因此-m≠-1或-m≠-2
m≠1或m≠2