Let $f(X) \in \mathbb{Z}[x]$ be a polynomial. Prove the following:
i) For every natural $n>0$ the equation $f(x)=n$ has a solution in $\mathbb{Z}$ then $f(x)=\pm x + c$ with $c$ constant.
ii) If $f(\mathbb{Z})$ contains only prime numbers then $f$ is constant. [Something stronger has been proven here A nonconstant polynomial $q$ with $q(0)>1$ attains infinitely many composite values at integers ... or is it stronger? Here I just need to find one number which isn't prime]
iii) If $f(\mathbb{Z})$ contains only numbers of the set $\{\pm 2^a 3^b; a,b \in \mathbb{N}\}$ then $f$ is constant.
I have proved it, but especially for the last two points my solution (at least, to me) doesn't feel elegant...is there a way to prove it directly? Thank you for the help!