Given $f: \Bbb C \to \Bbb C$ s.t. $f(z) = a_nz^n + \cdots + a_1z + a_0$ with non-zero coefficients, I want to prove there are exactly $n+1$ complex numbers with $f(z) = w_0(z-w_1) \cdots (z-w_n)$.
I'm given that:
(1) Any nonzero degree polynomial equation with non-zero coefficients as at least one root
(2) Any polynomial equation with at least one root $w$ has a form $f(z) = (z-w)g(z)$, where $g$ is a polynomial function with non-zero coefficients of $n-1$ degrees