I was trying to estimate how much is $9^{12}$, and I came with my own formula that does the work with powers of $10$, that is : $$9^n\approx|10^n-n \cdot 10^{n-1}|$$ but the larger the $n$ (integer) larger is the error.
Is there a way to simpler way to estimate at least the power of $10$ of $9^n$ for large $n$?
Same question for powers of $2$.
Edit: to make it more specific, suppose that you only have a calculator with the four basic operations $(+,-,\times,/)$. What would be the fastest or most efficient way estimate $2^n$ or $9^n$
For powers of $2$ the approximation $$ 2^{10} = 1024 \approx 1000 = 10^3 $$ is your friend. Then $2^{20}$ is about one million, and so on.
For, say, $2^{35}$, use the fact that $2^5 = 32$ to get the approximation $32,000,000,000$.
For powers of $9$, use what @SimplyBeautifulArt has in his comment:
$$ 9^n=10^{n\log_{10}(9)}\approx10^{0.954n} . $$
That means $9^n$ has about $0.95n$ base $10$ digits when $n$ is large.