The Question:
This question is not actually about the complete proof for it, just one step. However, I still feel this is an appropriate title. The question is simply to show that given a polynomial $p(z)$ of degree at least 1, there exists a polynomial $h(z)$ of degree $n-1$ such that $p(z) = (z-z_0)h(z) + p(z_0)$.
My Attempt:
Write $$ p(z) = a_0 + a_1z + a_2z^2 + \cdots + a_nz^n, \\ h(z) = b_0 + b_1z + b_2z^2 + \cdots + b_{n-1}z^{n-1}. $$ Then we have $$ (z-z_0)h(z) = b_0z + b_1z^2 + b_2z^3 + \cdots + b_{n-1}z^n - z_0(b_0 + b_1z + b_2z^2 + \cdots + b_{n-1}z^{n-1}). $$ By comparing coefficients we find $a_k = b_{k-1} - z_0b_k$, with $b_n = 0$. Thus we can solve for each $b_k$ by working backwards from $b_{n-1} = a_n$.
Now, however, I am a bit stuck on the $p(z_0)$ part. Using the method described above I don't really end up with anything but $p(z_0) = a_0 + z_0b_0$, and I don't seem to have used the fact that $a_n \neq 0$ anywhere. That last remark really bothers me. I feel like I should definitely be using the fact that $p(z)$ is in fact of degree $n$.