Prove $$\sum_{i=1}^n i^{k+1}=(n+1)\sum_{i=1}^n i^k-\sum_{p=1}^n\sum_{i=1}^p i^k \tag1$$ for every integer $k\ge0$.
By principle of induction,
$$\sum_{i=1}^n i = n(n+1)- \sum_{p=1}^n p$$ $$2\sum_{i=1}^n i = n(n+1)$$ $$\sum_{i=1}^n i = \frac{n(n+1)}{2}$$ $\implies$$(1)$ is true for k equals to zero.
Assume $(1)$ is true. $$\sum_{i=1}^n i^{k+2}=(n+1)\sum_{i=1}^n i^{k+1}-\sum_{p=1}^n\sum_{i=1}^p i^{k+1}\tag2$$ We prove $(2)$ is true.
From $(2)$,
$$\begin{align} RHS & = (n+1)\left[(n+1)\sum_{i=1}^n i^k-\sum_{p=1}^n\sum_{i=1}^p i^k \right]-\sum_{p=1}^n\sum_{i=1}^p i^{k+1}\\ & = (n+1)^2\sum_{p=1}^n p^k-(n+1)\sum_{p=1}^n\sum_{i=1}^p i^k-\sum_{p=1}^n\sum_{i=1}^p i^{k+1}\\ & = \sum_{p=1}^n\left[(n+1)^2p^k-(n+1)\sum_{i=1}^p i^k-\sum_{i=1}^p i^{k+1}\right]\\ & = \sum_{p=1}^n\left[(n+1)^2p^k-\sum_{i=1}^p (n+1+i)i^k\right]\\ \end{align}$$
By examining $(2)$,
$$\sum_{p=1}^n\left[(n+1)^2p^k-\sum_{i=1}^p (n+1+i)i^k\right]=\sum_{p=1}^n p^{k+2}=LHS\tag3$$
We should be able to get $(3)$.
Anyone knows how to prove $(3)$?
Rather than proceed using induction, I thought it might be instructive to present a straightforward approach.
To that end we proceed by using the Newton Series for summation by parts with $f_i=i$ and $g_i=i^k$.
Then, we can write
$$\begin{align} \sum_{i=1}^n i^{k+1}&=\sum_{i=1}^n (i)(i)^k\\\\ &=n\sum_{i=1}^n i^k - \sum_{j=1}^{n-1}\sum_{i=1}^j i^k\\\\ &=n\sum_{i=1}^n i^k - \sum_{j=1}^{n}\sum_{i=1}^j i^k +\sum_{i=1}^n i^k\\\\ &=(n+1)\sum_{i=1}^n i^k - \sum_{j=1}^{n}\sum_{i=1}^j i^k \end{align}$$
as was to be shown!