Opérateur d’exponentiation
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
?>Défi
FacileLisez 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).
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;
?>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
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînesEntraînez-vous par vous-même : Compilateur PHP en ligne