The roots of polynomial $ p(x) $ are:
$$ \begin{aligned}x_1 &= 0\\[1 em]x_2 &= 400\\[1 em]x_3 &= 399.9\\[1 em]x_4 &= 0.1 \end{aligned} $$Step 1:
Factor out $ \color{blue}{ x }$ from $ x^4-800x^3+160040x^2-16000x $ and solve two separate equations:
$$ \begin{aligned} x^4-800x^3+160040x^2-16000x & = 0\\[1 em] \color{blue}{ x }\cdot ( x^3-800x^2+160040x-16000 ) & = 0 \\[1 em] \color{blue}{ x = 0} ~~ \text{or} ~~ x^3-800x^2+160040x-16000 & = 0 \end{aligned} $$One solution is $ \color{blue}{ x = 0 } $. Use second equation to find the remaining roots.
Step 2:
Use rational root test to find out that the $ \color{blue}{ x = 400 } $ is a root of polynomial $ x^3-800x^2+160040x-16000 $.
The Rational Root Theorem tells us that if the polynomial has a rational zero then it must be a fraction $ \dfrac{ \color{blue}{p}}{ \color{red}{q} } $, where $ p $ is a factor of the constant term and $ q $ is a factor of the leading coefficient.
The constant term is $ \color{blue}{ 16000 } $, with a single factor of 1, 2, 4, 5, 8, 10, 16, 20, 25, 32, 40, 50, 64, 80, 100, 125, 128, 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1600, 2000, 3200, 4000, 8000 and 16000.
The leading coefficient is $ \color{red}{ 1 }$, with a single factor of 1.
The POSSIBLE zeroes are:
$$ \begin{aligned} \dfrac{\color{blue}{p}}{\color{red}{q}} = & \dfrac{ \text{ factors of 16000 }}{\text{ factors of 1 }} = \pm \dfrac{\text{ ( 1, 2, 4, 5, 8, 10, 16, 20, 25, 32, 40, 50, 64, 80, 100, 125, 128, 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1600, 2000, 3200, 4000, 8000, 16000 ) }}{\text{ ( 1 ) }} = \\[1 em] = & \pm \frac{ 1}{ 1} \pm \frac{ 2}{ 1} \pm \frac{ 4}{ 1} \pm \frac{ 5}{ 1} \pm \frac{ 8}{ 1} \pm \frac{ 10}{ 1} \pm \frac{ 16}{ 1} \pm \frac{ 20}{ 1} \pm \frac{ 25}{ 1} \pm \frac{ 32}{ 1} \pm \frac{ 40}{ 1} \pm \frac{ 50}{ 1} \pm \frac{ 64}{ 1} \pm \frac{ 80}{ 1} \pm \frac{ 100}{ 1} \pm \frac{ 125}{ 1} \pm \frac{ 128}{ 1} \pm \frac{ 160}{ 1} \pm \frac{ 200}{ 1} \pm \frac{ 250}{ 1} \pm \frac{ 320}{ 1} \pm \frac{ 400}{ 1} \pm \frac{ 500}{ 1} \pm \frac{ 640}{ 1} \pm \frac{ 800}{ 1} \pm \frac{ 1000}{ 1} \pm \frac{ 1600}{ 1} \pm \frac{ 2000}{ 1} \pm \frac{ 3200}{ 1} \pm \frac{ 4000}{ 1} \pm \frac{ 8000}{ 1} \pm \frac{ 16000}{ 1} ~~ \end{aligned} $$Substitute the possible roots one by one into the polynomial to find the actual roots. Start first with the whole numbers.
We can see that $ p\left( 400 \right) = 0 $ so $ x = 400 $ is a root of a polynomial $ p(x) $.
To find remaining zeros we use Factor Theorem. This theorem states that if $ \dfrac{p}{q} $ is root of the polynomial then the polynomial can be divided by $ \color{blue}{qx − p} $. In this example we divide polynomial $ p $ by $ \color{blue}{ x-400 }$
$$ \frac{ x^3-800x^2+160040x-16000}{ x-400} = x^2-400x+40 $$Step 3:
The next rational root is $ x = 400 $
$$ \frac{ x^3-800x^2+160040x-16000}{ x-400} = x^2-400x+40 $$Step 4:
The solutions of $ x^2-400x+40 = 0 $ are: $ x = 200-6 \sqrt{ 1110 } ~ \text{and} ~ x = 200+6 \sqrt{ 1110 }$.
You can use step-by-step quadratic equation solver to see a detailed explanation on how to solve this quadratic equation.