zzzz:
x^(x^x)=(x^x)^x=x^(x^2) /log
log (x^(x^x))= log (x^(x^2))
x^x log x = x^2 log x
first solution: log x = 0 -> x = 1 , check: 1^(1^1) = (1^1)^1
second solution:
x^x = x^2 /log
x log x = 2 log x
assuming we already know x = 1 is one solution it's safe to divide both sides by log x and get
x = 2
So we have two solutions:
x1 = 1, x2 = 2
edit: and of course, the third solution x3 = 0 . If I remember correctly, 0^0 = 1 by definition.