Let $\mathbb{Q} \subseteq E$ be a finite normal extension. Prove that if $(E : \mathbb{Q})=n$ is odd then $E\subseteq \mathbb{R}$.
My attempt:
I am using the fact that a finite normal extension is a splitting field for some polynomial $f$ over $\mathbb{Q}$. Then $E = \mathbb{Q}(a_{1}, a_{2}, .....,a_{n})$, where $a_{i}$ is a root of $f$.
Moreover I know, that the degree $(\mathbb{Q}(a_{i}):\mathbb{Q})$ must divide $(E:\mathbb{Q})=n$ for all $i$, so it has to be odd too.
If any of $a_{i}$ was a complex number, then the degree $(\mathbb{Q}(a_{i}):\mathbb{Q})$ would be $2$ and we would get a contradiction. But is it enough to say that $E\subseteq \mathbb{R}$? Whether my way of thinking correct?