I wouldn't have thought of it. Perhaps there is a systematic way in finding the complex roots, take x^8=1, which factors into (x^4-1)(x^4+1), which has roots \{\zeta,\zeta^2,\zeta^3,\dots,\zeta^7\}, where \zeta=e^{i2\pi/8}. So we discard the roots to x^4-1, so the roots for x^4+1 are \{\zeta,\zeta^3,\zeta^5,\zeta^7\}. Then notice that the conjugate of \zeta is \zeta^7. So \omega=\zeta+\zeta^7 is a real number. Maybe try to find a polynomial that it \omega is a root of.
I'm not testing any of this, just off the top of my head. But I should really ask first, what class is this for. If you're taking an abstract algebra course, than the steps I mentioned above might be closer to expected. Otherwise, I just don't think you'd be expected to find such a factorization.