And to see why Hurkyl's comment is significant, remember that over the reals, for example, not every polynomial has a root - for example, x^2+1 has no real roots, and it can't be factored over the reals. Over the complex numbers, every polynomial has a root, and this amounts to saying that every monic complex polynomial can be factored to the form
(x - \alpha_1)^{e_1} \ \cdots \ (x - \alpha_n)^{e_n}
for some positive integers e_i and distinct complex numbers \alpha_i, in a unique way (up to ordering of the factors).
The fact that every nonzero complex number has n nth roots is a little easier, though, as long as you know that every nonzero complex number z can be represented in a unique way in the form re^{i\theta} for some \theta \in \left[0, 2\pi), \ \mathbb{R} \ni r > 0, and that e^{i\theta} is 2\pi-periodic. Then you can write
z = re^{i\theta} \Longrightarrow \left(\sqrt[n]{r}e^{i\left(\frac{\theta + 2k\pi}{n}\right)}\right)^n = z, \ \mathbb{Z} \ni k \in \left[0, n-1\right]
ie. z has at least n nth roots. It remains to be proved that there are exactly n of them, but you can work on that on your own~