Exponentiation Operator
Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 17번째.
지수 연산자(**)는 숫자를 거듭제곱합니다. 숫자를 특정 횟수만큼 "자신과 곱하는" 것을 작성하는 더 깔끔한 방법입니다.
<?php
echo 2 ** 3; // Outputs: 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 Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators