Я нахожусь в курсе «Модульное усиление», и теперь я должен написать код, чтобы свести эти два вместе, в рамках программы калькулятора в моем VB 2013.Учим модульную экспансионизацию, теперь нужно написать код, но искать некоторые указатели, пожалуйста?
Однако, поскольку я очень и очень к этому отношусь но мои исследования полагаются на этот модуль, я надеюсь, что некоторые добрые души могут дать мне несколько указателей/рекомендаций.
Я создал легкую часть дизайна формы;
http://s2.postimg.org/ppyvvx9q1/mod_vb_design.jpg
Теперь мне нужно написать функцию для оценки Modular Экспоненты, используя ниже, однако гипотетический пользователь должен иметь возможность выбрать любую цифру «власть», даже если бы они были, чтобы выбрать номер мощности выше для ниже примера 1-4.
NextPow = 1 Solution = 13 * 1 mod 53 = 13
NextPow = 2 Solution = 13 * 13 mod 53 = 10
NextPow = 3 Solution = 13 * 10 mod 53 = 24
NextPow = 4 Solution = 13 * 24 mod 53 = 47
Я немного потерял, и надеясь, что кто-то может предложить мне некоторые рекомендации, я смотрел так много видео и исследовал, что многие сайты R.E. modulo, но я думаю, что я просто смутил себя.
Если у вас есть какой-либо другой аспект вышеизложенного, который неправильно объясняется мной в вашем уме, то, пожалуйста, не стесняйтесь, дайте мне знать, и я попробую уточнить.
ли база всегда 13? – KSFT
Привет, KSFT, спасибо, что ответ получил высокую оценку. В этом конкретном случае это всегда 13. – PhoenixUK
Вам нужно использовать эффективный модульный метод возведения в степень или вы можете просто вычислить результат возведения в степень, а затем взять его по модулю другого числа? – KSFT