Problem: For integer $n>2$, show that $(n!)^2 > n^n$
My attempt: I tried using induction. For $n=3$, the given condition is satisfied. Let us suppose $k!^2>k^k$ for some $k\geq3$.
Then, $(k+1)!^2 =k!^2(k+1)^2> k^k(k+1)^2$
Thus if I can somehow show that $k^k(k+1)^2\geq(k+1)^{k+1}$, i.e., $k^k\geq(k+1)^{k-1}$, I am done.
Any hints/suggestions are welcome. Any non-inductive proofs are also allowed