Exponentiation Operator
Часть раздела Основы путешествия по PHP на Coddy — урок 17 из 71.
Оператор возведения в степень (**) возводит число в степень. Это более чистый способ записи «умножить число на само себя» определённое количество раз.
<?php
echo 2 ** 3; // Выводит: 8
?>Здесь, 2 ** 3 означает 2 в степени 3, что равно 2 × 2 × 2 = 8. Первое число — это основание, а второе — показатель степени.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Выводит: 25
?>Вы также можете использовать этот оператор с десятичными показателями степени. Например, возведение числа в степень 0.5 даёт его квадратный корень:
<?php
echo 16 ** 0.5; // Выводит: 4
echo 9 ** 0.5; // Выводит: 3
?>Задание
ЛегкоПрочитайте два числа из ввода: основание и показатель степени.
Вычислите и выведите результат возведения основания в степень показателя с использованием оператора возведения в степень.
Пример:
Если входные данные 3 и 4, то вывод должен быть 81 (потому что 34 = 3 × 3 × 3 × 3 = 81).
Шпаргалка
Оператор возведения в степень (**) возводит число в степень:
<?php
echo 2 ** 3; // Outputs: 8 (2 × 2 × 2)
?>Первое число — основание, второе — показатель степени.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Outputs: 25
?>Также поддерживаются десятичные показатели степени. Например, возведение числа в степень 0.5 даёт его квадратный корень:
<?php
echo 16 ** 0.5; // Outputs: 4
echo 9 ** 0.5; // Outputs: 3
?>Попробуйте сами
<?php
// Читаем ввод
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: Напишите свой код ниже для вычисления base в степени exponent
// Выводим результат
echo $result;
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators