Как вычислить 100 значное число, записанное в string'е - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня такой вопрос. Как вычислить 100 значное число, записанное в string'е, по модулю, например, 139. Т.е. имеется огромнейшее число, которое нужно вычислить по модулю такому-то.

Решение задачи: «Как вычислить 100 значное число, записанное в string'е»

textual
Листинг программы
var
  s1,s2:string;
begin
  write('введите число:');s1:=ReadString;
  write('введите модуль:');s2:=ReadString;
  writeln(s1,' mod ',s2,' = ',BigInteger.ModPow(BigInteger.Parse(s1),1,BigInteger.Parse(s2)));
end.

Объяснение кода листинга программы

  1. Импортируются необходимые модули: BigInteger, System.IO
  2. Вводятся две строки для ввода числа и модуля: s1, s2
  3. Выводится приглашение для ввода числа
  4. Вводится число и сохраняется в строке s1
  5. Выводится приглашение для ввода модуля
  6. Вводится модуль и сохраняется в строке s2
  7. Вычисляется результат выражения s1 mod s2 и выводится на экран
  8. Результатом выполнения программы будет число, которое является результатом вычисления модуля, записанного в s1, и числа, записанного в s2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы