Problem

Source: I International Festival of Young Mathematicians Sozopol 2010, Theme for 10-12 grade

Tags: algebra, Rational roots



We are given the equation $x^3-cx^2+(c-3)x+1=0$, where $c$ is an arbitrary number. Prove that, if the equation has at least one rational root, then all of its roots are rational.