I've been making a program that can delay for any number of nanoseconds 0-65534 to any power 0-65534. That is to say, the shortest possible delay is 0^0 nanoseconds (1) and the longest possible delay is 65534^65534 nanoseconds (?). My problem is this: How can I discover the value of 65534^65534? I need this for several reasons, mainly documenting the behavior and telling the user the maximum possible delay. All calculators I've used have either given me an error such as OVERFLOW
or Invalid input
or simply said Infinity
. I don't care about practicality; I'm sure this will work out to be millennia or something so ridiculous. I just want a straightforward answer, and, if possible, please stay away from using scientific notation
Also, I don't want to hear something like "Just write it out", because I'm not about to multiply any number by itself 65534 times.