En este programa, aprenderá a calcular la potencia de un número con y sin usar la función pow ().
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Java while y do… while Loop
- Java para Loop
- Java Math pow ()
Ejemplo 1: calcular la potencia de un número usando un bucle 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); ) )
Salida
Respuesta = 81
En este programa, a la base y al exponente se les asignan los valores 3 y 4 respectivamente.
Usando el ciclo while, seguimos multiplicando el resultado por la base hasta que el exponente se vuelve cero.
En este caso, multiplicamos el resultado por base 4 veces en total, por lo que resultado = 1 * 3 * 3 * 3 * 3 = 81.
Ejemplo 2: Calcule la potencia de un número usando un bucle 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); ) )
Salida
Respuesta = 81
Aquí, en lugar de utilizar un ciclo while, hemos utilizado un for
ciclo.
Después de cada iteración, el exponente se reduce en 1 y el resultado se multiplica por el número de veces del exponente base.
Ambos programas anteriores no funcionan si tienes un exponente negativo. Para eso, necesita usar la función pow () en la biblioteca estándar de Java.
Ejemplo 3: Calcule la potencia de un número usando la función 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); ) )
Salida
Respuesta = 0.012345679012345678
En este programa, usamos la Math.pow()
función de Java para calcular la potencia de la base dada.