This problem is too hard for me and I can't even find a solution online. Could someone show me at least how to start the proof ?.
Question: $n^k$ is equal to the sum of $n$ odd numbers $\left(~\mbox{for}\ k\ \mbox{greater than}\ 2\ \mbox{and}\ n\ \mbox{greater than}\ 1~\right)$.
Hints: (Assuming $k=2$) there are two possible approaches for this:
Induction:
The sum of the first $n$ odd numbers is: $$1 + 3+\dots +(2n-1)=\sum_{k=1}^n(2k-1)=2\sum_{k=1}^nk-n.$$ Now use the formula for the summation of the first $n$ natural numbers, which is $$\sum_{k=1}^nk=\frac{n(n+1)}2. $$
EDIT: I though the OP was asking to show that $n^2$ is the sum of the first $n$ odd numbers, which is clearly not what the original question actually is. So my answer is indeed only a very partial answer. For a complete answer see below.