I realized that no matter how many times you multiply 25 by 5, the last two digits will always be 25:
$125, 625, 3125, ...$
Similarly, no matter how many times you multiply 20 by 6, the last two digits will always be 20:
$120, 720, 4320, ...$
The same is true for 2, 4, 5, 10, and 50. So for any divisor $x$ of 100, you can multiply $x$ by a certain number (namely $\frac{100}{x} + 1$) any number of times, and the result will still have $x$ as the last two digits. I assume we can generalize to the following:
Conjecture. For any $n \geq 1$, take a number $x$ that divides $10^n$. Then for all $m \geq 1$, the last $n$ digits of $x \left( \frac{10^n}{x} + 1 \right)^m$ will be $x$.
Questions:
Is it possible to prove this?
Does this property hold for any other numbers, besides just divisors of $10^n$ (namely, you can multiply the number by something else any number of times, and the last digits will always be the original number)?
For 1. :
Yes. By the binomial theorem,
$$\begin{align}x \left( \frac{10^n}{x} + 1 \right)^m& =x\sum_{k=0}^{m}\binom mk\left(\frac{10^n}{x}\right)^k\\\\& =x\left(1+\sum_{k=1}^{m}\binom mk\left(\frac{10^n}{x}\right)^k\right)\\\\&=x+10^n\sum_{k=1}^{m}\binom mk\left(\frac{10^n}{x}\right)^{k-1} \\\\&\equiv x\pmod{10^n}\end{align}$$