Question:
I want to do operations (addition, subtraction, multiplication, division, square root, …) with numbers up to 100,000 digits. Most programming languages handle numbers up to about 10^50, which is a long way from 10^100000, which is what I want to use.
I want to ask you if anyone knows multi-digit arithmetic programming and how to guide the program. Multi-digit arithmetic programming consists of each digit being in the range of 0 to 32767 (for example) and allows handling much larger numbers than those given by programming languages.
Answer:
As far as I know
Python:
Python has no limit on the range of integers you can handle (other than the memory you have to have to handle such large data).
Java:
Java supports them out-of-the-box using the BigInteger
class.
C/C++:
In C or C++ you can use the GMP library