Существует программа-калькулятор, с которой я давно сталкивался в Windows.Я не мог вспомнить его название, но одна впечатляющая вещь в нем - то, что он может вычислять числа размером до 512 байт.Например, запрашивая значение pi, он может выдавать числа с сотнями цифр.(но, конечно, для вывода требуется несколько секунд) Обычно, int будет 4 байта, удвоено 8 байтов и т. д.
Теперь, как мы можем это сделать?Как мы можем выделить переменную для чисел, которые могут превышать нормальный диапазон?(как, например, int 4 байта, long 8 байтов). И как предотвратить переполнение и потерю в этом случае?Предположим, что это C ++.