Prove that the $n$th difference of $x^n$ is $\displaystyle \sum \limits _{i=0}^n(-1)^i\binom{n}{i}(x-i)^n$ (here the first difference is $\Delta (x^n):=(x)^n-(x-1)^n$ and the $n$th difference is defined recursively as $\Delta ^n(x^n):=\Delta ^{n-1}((x)^n)-\Delta ^{n-1}((x-1)^n)$).
I tried using induction, but just proving $\Delta ^n(x^n)$ is given by the indicated formula for all $n$ doesn't seem to work. Instead, I may need a more general formula involving $\Delta ^n(x^m)$, where $m$ and $n$ are positive integers. However, I'm not sure how to come up with this more general formula.