Proceed by induction on the degree. A degree-one polynomial already has the required form. Suppose the result holds for degree m. If p has degree m+1, the fundamental theorem of algebra supplies a root α1. The factor theorem gives
p(z)=(z−α1)q(z)
for a polynomial q of degree m. Apply the induction hypothesis to q and multiply the factors.
Write p(z)=∑j=0najzj with aj∈R. If p(α)=0, then
p(α)=j=0∑najαj=j=0∑najαj=p(α)=0.
For multiplicity, write p(z)=(z−α)kq(z) with q(α)=0.
Since p has real coefficients, conjugating this factorisation gives
p(z)=(z−α)kq(z), where
q(z)=q(z) and
q(α)=q(α)=0. Thus the
conjugate root has exactly the same multiplicity.