Вычисление остатка от деления - C#
Формулировка задачи:
Добрый день. Столкнулся с такой проблемой: пытаюсь зашифровать текст, используя алгоритм RSA, но во время шифрования текста метод вычисления остатка от деления дает неверный результат.
Например здесь:
для символа "А" в английской раскладке должен быть результат 363, но на деле выдает 269. Подозреваю, что что-то напутал с типами. Если кто-то сталкивался с подобной проблемой, расскажите пожалуйста как с ней справились.
for (int i = 0; i < textBox1.Text.Length; i++) { resultLabel.Text += Math.Pow(Convert.ToDouble(Convert.ToInt32(textBox1.Text[i])), 47.0) % 1147; }
Решение задачи: «Вычисление остатка от деления»
textual
Листинг программы
resultLabel.Text += BigInteger.Pow((int)textBox1.Text[i], 47.0) % 1147; // 363
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д