I think the more interesting answer here is why is this problem hard?
Calculators can only hold so many digits in their memory, so if you have one number that is very very big the calculator forgets what the end digits are, in order to be able to do anything with the number. So rather than knowing that 1e93 is 1 followed by 93 zeros, it knows it is 1 followed by, for example, 13 zeros and then 80 digits that it doesn’t have space to remember. So it can’t give you the exact answer, because it can’t remember the exact question. But it can give you the approximate answer = 1e93.
This is called floating point error if you want to find out more about this.
Comments