Problem: let $p(x) = x^n + a_1.x^{n-1} + a_2.x^{n-2} +......+ a_n$ where $a_i \in \mathbb R$. If $a_1 ^2 \lt a_2$, prove that not all roots of $p(x)$ can be real.
My attempt: I noticed that for $n = 2$ the claim is obviously true as the discriminant becomes less than zero. So i thought of taking an inductive approach. Define $p_k(x) = x^k + a_1.x^{k-1} +....+ a_k$.
Clearly, $p_n(x) = x.p_{n-1}(x) + a_n , \forall n\gt 2$. Now i was wondering, if a polynomial has imaginary roots, does shifting it by adding a constant lead to producing real roots? Or does there always remain imaginary roots on shifting?