Быстрое возведение в степень
Версия от 15:05, 7 мая 2014; Shersh (обсуждение | вклад)
Алгоритм быстрого возведения в степень — алгоритм, предназначенный для возведения числа x в натуральную степень n за меньшее число умножений, чем это требуется в определении.
Пусть
Функция быстрого возведения в степень
Функция int Power(int value, int pow)
1. int result = 1; 2. while (pow) { 3. if (pow & 1) result *= value; 4. value *= value; 5. pow >>= 1; 6. } 7. return result;