Is there a way to find all roots of a polynomial equation?

Is there a way to find all roots of a polynomial equation?

Lets say $$x^5+ax^4+bx^3+cx^2+dx+e=0$$

how to find its all roots?

-
There are a number of approximation methods for finding solutions of polynomial equations. However, there is no formula akin to the quadratic formula for finding the roots of arbitrary polynomials of degree $5$ of higher in terms of the coefficients, using only addition, multiplication, division, and root extraction. – Arturo Magidin Apr 18 '12 at 20:18
You want this in symbolic form, in terms of $a,b,c,d,e$ ?? Using only the usual algebraic operations ?? Then the answer is: NO, there is no way. – GEdgar Apr 18 '12 at 20:19
Depends what you mean by find. Given the numbers $a$ to $e$, we can approximate the roots arbitrarily closely. – André Nicolas Apr 18 '12 at 20:19
Luna: Celebrated mathematician Niels Abel proved there is no closed form for an arbitrary polynomial of degree $5$ or grater. Thus, as other users are suggesting, any solution will be a "mere" approximation. – Pedro Tamaroff Apr 18 '12 at 20:25
It you mean solvability by radicals, only the linear degree, quadratic, cubis and quadratic equations are solvable. The general quintic or higher degree equations are not solvable by radicals. – Américo Tavares Apr 18 '12 at 20:29

A theorem by Abel and Ruffini (see e.g. http://en.wikipedia.org/wiki/Abel-Ruffini_theorem) states that there is no general way of expressing (explicitly) the roots of a polynomial of order 5 or more or said differently, that there exists polynomials of order 5 or more for which it is impossible to do so. (However, and as was mentioned in other comments, there exists ways of approximating the roots with arbitrary precisions)

Now there exists methods to find the number of roots in a particular zone. See e.g. Sturm method, Budan-Fourier, Routh-Hurwitz (argument principle),

and also, exclusion/inclusion theorem (e.g. van der Sluis' theorem, Laguerre's theorem).

So the brief answer to your question is: no there is not. However there are a lot of methods to characterize the localization of the roots or to approximate the roots.