Ограничения оператора mod% с большими целыми числами

0

Я хочу изменить число, равное приблизительно 1,7 × 10 ^ 46 несколькими штрихами. Все выглядело не так, поэтому я пытался жестко кодировать номер 3 и 5. Это не дает мне правильных ответов. Mathematica говорит, что они должны быть 1 и 1, и все же я получаю 2 и 2.

Может кто-нибудь, пожалуйста, скажите мне, что происходит?

Я впервые работаю с чрезвычайно большими числами, я знаю ограничения типов данных и их диапазонов, но это жестко закодировано, в переменной ничего не хранится.

  • 0
    Числа (даже если не в переменной) должны быть сохранены как некоторое представление. Попробуйте использовать библиотеку, которая работает с большими числами.
  • 2
    Какую библиотеку bignum вы используете? (Надежда умирает)
Показать ещё 5 комментариев
Теги:
limit
modular-arithmetic

1 ответ

2
Лучший ответ

Некоторое время назад я использовал библиотеку GMP, возможно, это тоже поможет. https://gmplib.org/

Это должен быть комментарий, но он еще не может сделать это.

  • 0
    Я отмечу это как ответ, поскольку я читаю, что GMP сопоставим или лучше, чем NTL для расчетов. Я решил для NTL, поскольку я делаю теорию чисел. Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню