Sol07032006
frac(x) = frac(x2) implies x2 − x = J for some integer J
The values of x which satisfy x2 − x = J are either integers or they are irrational. This is from the rational roots theorem (http://en.wikipedia.org/wiki/Rational_root_theorem).
Similarly x3 − x = K for some integer K. Combining the two equations we get
Therefore x is rational and hence an integer.
Lemma for the bonus problem.
Proof by induction on n
Bonus Problem Main Proof