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
For your induction argument, $$ k^k\geq(k+1)^{k-1}\iff\left(\frac{k}{k+1}\right)^k\geq\frac{1}{k+1}\iff\left(1-\frac{1}{k+1}\right)^k\geq\frac{1}{k+1}. $$ But the last inequality above holds because of Bernoulli's inequality: $$ \left(1-\frac{1}{k+1}\right)^k\geq 1-\frac{k}{k+1}=\frac{1}{k+1}. $$