Menu
Coddy logo textTech

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
?>
challenge icon

チャレンジ

簡単

入力から基数と指数の 2 つの数字を読み取ります。

べき乗演算子を使用して、基数を指数乗した結果を計算し、出力します。

例:

入力が 34 の場合、出力は 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;
?>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン