@annozzer

Как сделать BigInteger?

Нам задали создать тип данных который принимал бы значения больше чем n^64 т.е больше чем лонг. Я не прошу делать задание за меня, просто дайте подсказку что вообще делать?
  • Вопрос задан
  • 679 просмотров
Пригласить эксперта
Ответы на вопрос 3
Sanan07
@Sanan07
Писатель-прозаик
Надо создать класс, в котором будут методы для манипулировании числами с длинной арифметикой т.е. сумма, произведение и т.д.. В основном делается на основе массива.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Можно представить число в виде строки, можно как набор "цифр" по основанию, скажем, 1'000'000'000, записанных в массив. После выбора представления надо написать операции для работы с ним (сложение, вычитание, деление, умножение и т.д.), затем оформить это всё в класс с перегруженными операциями.
Ответ написан
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы