@NikSIk31

Как называется алгоритм??

Как называется алгоритм и почему здесь стоит шаблон класса, зачем он???
template< class T >
int pow_mod(T a, T b, T m) {
    T r = 1;
    a %= m;
    while (b) {
        if (b & 1)
            r = (r * a) % m;
        a = (a * a) % m;
        b >>= 1;
    }
    return r;
}
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
BRAGA96
@BRAGA96
Гуглите template c++
Чтобы функция могла принимать аргументы разных типов. Вместо перегрузки аргументов функции под разные типы (float, int) здесь используется шаблон.
Ответ написан
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как называется алгоритм??

Быстрое возведение a в степень b. По модулю m.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы