Нахождение 2^500-1 и работа с большими числами в C#

на олимпиаде по программированию встретил задачу с возведением 2 в 500 степень -1. Это можно сделать с помощью длинной арифметики, но я бы хотел найти более простое решение. На примете есть создание нового типа данных(подскажите как сделать), либо BigInteger и читал на форумах, что object как исходник для всех типов может хранить любые значения, не знаю на сколько это правда, подскажите как это сделать. Либо другой путь решения. Заранее спасибо.


Ответы (0 шт):