How to show that $$10^{124}<100!<10^{180}$$ I believe I'm not supposed to use a calculator. I thought of factorizing the powers of $10$ or using the Stirling's approximation, but I still end up with hard mental math in both.
Would Stirling's approximation actually be sufficiently rigorous to show that this inequality holds true? It's an approximation after all.
Take the $\log:$ (all base 10 here)
$$\log(100!)=\log(1)+\log(2)+\log(3)+\dots+\log(100)\\<\underbrace{\log(10)+\log(10)+\dots}_{10}+\log(20)+\dots\log(100)$$
where we take $10$ of each, intervals of $10$.
$$=10(\log(10)+\log(20)+\dots+\log(100))=10(10\log(10)+\log(10!))<166$$
Thus, we have
$$100!<10^{166}$$
On the other side, we could notice that
$$\log(1)+\log(2)+\log(3)+\dots+\log(100)>\underbrace{\log(1)+\log(1)+\dots}_{10}+\log(10)+\dots+\log(90)$$
Same manner as last time but in the less than side.
$$\log(1)+\log(1)+\dots+\log(10)+\dots+\log(90)=10(9\log(10)+\log(9!))>145$$
Thus, we end up with
Interestingly, a much better bound than required.