You could potentially use a sequence of approximations. Suppose you want to approximate this with rational numbers, so let $x=\frac{a}{b}$.
$$
(\frac{a}{b})^{\frac{a}{b}}=100
$$
Rearranging this gives $(100b)^b=a^a$. Now let $b=1,2,3\ldots$ and find a suitable $a$ that bounds the answer above or below. For example if $b=1$:
$$
27=3^3<100=(100\cdot1)^1<4^4=256,
$$
$b=2$:
$$
3125=5^5< 40,000=(100\cdot 2)^2 <6^6=46656,
$$
and $b=3$:
$$
16,777,216=8^8< 27,000,000=(100\cdot 3)^3 <9^9=387,420,489,
$$
one can obtain an upper and lower sequence of rational approximations:
$$
3,\frac{5}{2},\frac{8}{3}\ldots,\\
4,\frac{6}{2},\frac{9}{3}\ldots\\
$$
although this approach doesn't appear to converge terribly quickly.