Методы PHP для вычисления показателя числа без функции pow

Вот несколько способов создания простого цикла в PHP для вычисления показателя степени числа без использования функции pow. Каждый метод будет сопровождаться примером кода.

Метод 1: использование цикла for

$number = 2;
$exponent = 3;
$result = 1;
for ($i = 0; $i < $exponent; $i++) {
    $result *= $number;
}
echo $result; // Output: 8

Метод 2. Использование цикла while

$number = 2;
$exponent = 3;
$result = 1;
$i = 0;
while ($i < $exponent) {
    $result *= $number;
    $i++;
}
echo $result; // Output: 8

Метод 3. Использование цикла do- while

$number = 2;
$exponent = 3;
$result = 1;
$i = 0;
do {
    $result *= $number;
    $i++;
} while ($i < $exponent);
echo $result; // Output: 8

Метод 4. Использование рекурсии

function calculateExponent($number, $exponent) {
    if ($exponent === 0) {
        return 1;
    } else {
        return $number * calculateExponent($number, $exponent - 1);
    }
}
$number = 2;
$exponent = 3;
$result = calculateExponent($number, $exponent);
echo $result; // Output: 8

Метод 5: использование побитовых операций (для возведения в степень на 2)

$number = 2;
$exponent = 3;
$result = 1;
while ($exponent > 0) {
    if ($exponent & 1) {
        $result *= $number;
    }
    $number *= $number;
    $exponent >>= 1;
}
echo $result; // Output: 8