Morozkod
@Morozkod
Начинающий разработчик

Как возвести в степень в php?

Здравствуйте. Задачка банальная, но суть такая: нужно возвести $a в переменную $b без использования оператора ** и функции pow(). С квадратом проблем не возникло, а вот как возвести в степень равной 3 и более не знаю. Прошу помочь.
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Самое простое:
function user_pow(int $number, int $degree) {
  if ($number <= 0 || $degree < 0) throw new \InvalidArgumentException('Invalid arguments');
  if ($degree === 0) return 1;
  $result = $number;
  for($i = 1; $i < $degree; $i++) {
    $result *= $number;
  }
  return $result;
}

echo user_pow(2, 2); // 4
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Цикл + умножение.
Ответ написан
Комментировать
@devian3000
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы