There's a simple test to see if a polynomial with integer coefficients has rational roots. Assume the polynomial
[tex]f(x) = a_n x^n + ... +a_1 x +a_0[/tex]
has r=p/q as a root, where p/q is in lowest terms (ie, (p,q)=1). Then plugging in r and multiplying both sides by qn, we have:
[tex]a_n p^n + a_{n-1} p^{n-1} q ... + a_1 p q^{n-1} + a_0 q^n = 0[/tex]
Rearranging we get:
[tex]a_n p^n = -q(a_{n-1} p^{n-1} ... + a_1 p q^{n-2} + a_0 q^{n-1})[/tex]
In other words, q divides an pn. Since (p,q)=1, this is only possible if q divides an.
A similar argument shows that p divides a0.
Thus the only possible rational roots of f(x) are of the form:
[tex]r = \pm \frac{p}{q}[/tex]
where p is a positive divisor of a0 and q is a positive divisor of an.
In your case, we see the only possible rational roots are [itex]\pm 1, \pm 2, \pm 4[/itex]. So just plug these in and see if they're roots. If none of them are, then you know it has no rational roots.