使(x^2+3x)^2-2(x^2+3x)-8等于零的有理数x有( )个