Programme Java pour calculer la puissance d’un nombre

Exemple 1: calculer la puissance d’un nombre en utilisant une boucle while

 public class Power {

    public static void main(String[] args) {

        int base = 3, exponent = 4;

        long result = 1;

        while (exponent != 0)
        {
            result *= base;
            --exponent;
        }

        System.out.println("Answer = " + result);
    }
} 

Lorsque vous exécutez le programme, la sortie sera:

Réponse = 81

Dans ce programme,baseetexposantreçoivent respectivement les valeurs 3 et 4.

En utilisant la boucle while, nous continuons à multiplierrésultatparbasejusqu’à ce queexposantdevient zéro.

Dans ce cas, on multiplierésultatpar base 4 fois au total, doncrésultat = 1 * 3 * 3 * 3 * 3 = 81.


Exemple 2: Calculer la puissance d’un nombre à l’aide d’une boucle for

 public class Power {

    public static void main(String[] args) {

        int base = 3, exponent = 4;

        long result = 1;

        for (;exponent != 0; --exponent)
        {
            result *= base;
        }

        System.out.println("Answer = " + result);
    }
} 

Lorsque vous exécutez le programme, la sortie sera:

Réponse = 81

Ici, au lieu d’utiliser une boucle while, nous avons utilisé une boucle for.

Après chaque itération,exposantest décrémenté de 1, etrésultatest multiplié parbase exposantnombre de fois.

Les deux programmes ci-dessus ne fonctionnent pas si vous avez un exposant négatif. Pour cela, vous devez utiliser la fonction pow () dans la bibliothèque standard Java.


Exemple 3: Calculer la puissance d’un nombre en utilisant la fonction pow ()

 public class Power {

    public static void main(String[] args) {

        int base = 3, exponent = -4;
        double result = Math.pow(base, exponent);

        System.out.println("Answer = " + result);
    }
} 

Lorsque vous exécutez le programme, la sortie sera:

Réponse = 0,012345679012345678

Dans ce programme, nous utilisons Java Math.pow()