Exponentiation Operator
CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 17/71。
べき乗演算子(**)は、数値をべき乗します。「数を自分自身で掛ける」ことを特定の回数行う、よりクリーンな書き方です。
<?php
echo 2 ** 3; // 出力: 8
?>ここで、2 ** 3 は 2 の 3 乗を意味し、2 × 2 × 2 = 8 です。最初の数は底数で、2番目は指数です。
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // 出力: 25
?>この演算子は小数指数とも使用できます。たとえば、数値を 0.5 のべき乗にすると、その平方根が得られます:
<?php
echo 16 ** 0.5; // 出力: 4
echo 9 ** 0.5; // 出力: 3
?>チャレンジ
簡単入力から基数と指数の 2 つの数字を読み取ります。
べき乗演算子を使用して、基数を指数乗した結果を計算し、出力します。
例:
入力が 3 と 4 の場合、出力は 81 になります(34 = 3 × 3 × 3 × 3 = 81 です)。
チートシート
べき乗演算子(**)は、数値をべき乗します:
<?php
echo 2 ** 3; // 出力: 8 (2 × 2 × 2)
?>最初の数は底で、2番目は指数です。
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // 出力: 25
?>小数指数もサポートされています。例えば、数値を 0.5 のべき乗すると、その平方根が得られます:
<?php
echo 16 ** 0.5; // 出力: 4
echo 9 ** 0.5; // 出力: 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