Menu
Coddy logo textTech

Exponentiation Operator

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 17 sur 71.

L'opérateur d'exponentiation (**) élève un nombre à une puissance. C'est une façon plus propre d'écrire « multiplier un nombre par lui-même » un certain nombre de fois.

<?php
echo 2 ** 3; // Affiche : 8
?>

Ici, 2 ** 3 signifie 2 élevé à la puissance de 3, ce qui est 2 × 2 × 2 = 8. Le premier nombre est la base, et le second est l'exposant.

<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Outputs: 25
?>

Vous pouvez également utiliser cet opérateur avec des exposants décimaux. Par exemple, élever un nombre à la puissance 0.5 vous donne sa racine carrée :

<?php
echo 16 ** 0.5; // Affiche : 4
echo 9 ** 0.5;  // Affiche : 3
?>
challenge icon

Défi

Facile

Lisez deux nombres depuis l'entrée : une base et un exposant.

Calculez et affichez le résultat de l'élévation de la base à la puissance de l'exposant en utilisant l'opérateur d'exponentiation.

Exemple :

Si les entrées sont 3 et 4, la sortie devrait être 81 (parce que 34 = 3 × 3 × 3 × 3 = 81).

Aide-mémoire

L'opérateur d'exponentiation (**) élève un nombre à une puissance :

<?php
echo 2 ** 3; // Affiche : 8 (2 × 2 × 2)
?>

Le premier nombre est la base, et le second est l'exposant.

<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // Affiche : 25
?>

Les exposants décimaux sont également pris en charge. Par exemple, élever un nombre à la puissance 0,5 donne sa racine carrée :

<?php
echo 16 ** 0.5; // Affiche : 4
echo 9 ** 0.5;  // Affiche : 3
?>

Essayez vous-même

<?php
// Lire l'entrée
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));

// TODO : Écrivez votre code ci-dessous pour calculer base élevé à la puissance de exponent


// Afficher le résultat
echo $result;
?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux