Как вычислить 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.
Объяснение кода листинга программы
- Импортируются необходимые модули: BigInteger, System.IO
- Вводятся две строки для ввода числа и модуля: s1, s2
- Выводится приглашение для ввода числа
- Вводится число и сохраняется в строке s1
- Выводится приглашение для ввода модуля
- Вводится модуль и сохраняется в строке s2
- Вычисляется результат выражения s1 mod s2 и выводится на экран
- Результатом выполнения программы будет число, которое является результатом вычисления модуля, записанного в s1, и числа, записанного в s2.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д