Método BigInteger pow() en Java

El método java.math.BigInteger .pow(int exponent) se utiliza para calcular un BigInteger elevado a la potencia de algún otro número pasado como exponente cuyo valor es igual a (this) exponent . Este método realiza una operación sobre el BigInteger actual mediante el cual se llama a este método y se pasa el exponente como parámetro. 
Sintaxis: 
 

public BigInteger pow(int exponent)

Parámetro: este método acepta un exponente de parámetro que es el exponente al que se debe elevar este BigInteger. 
Devoluciones: 
este método devuelve un BigInteger que es igual a (este) exponente
Excepción: 
el exponente del parámetro debe ser un número positivo (exponente >= 0); de lo contrario , se lanza  ArithmeticException .
Ejemplos: 
 

Input: BigInteger1=321456, exponent=5
Output: 3432477361331488865859403776
Explanation: BigInteger1.pow(exponent)=3432477361331488865859403776. 
321456^5=3432477361331488865859403776

Input: BigInteger1=45321, exponent=3
Output: 93089018611161
Explanation: BigInteger1.pow(exponent)=93089018611161. 
321456^5=93089018611161

Los siguientes programas ilustran el método pow() de la clase BigInteger  
Ejemplo 1: 
 

Java

// Java program to demonstrate
// pow() method of BigInteger
 
import java.math.BigInteger;
 
public class GFG {
 
    public static void main(String[] args)
    {
 
        // Creating BigInteger object
        BigInteger b1;
 
        b1 = new BigInteger("321456");
        int exponent = 5;
 
        // apply pow() method
        BigInteger result = b1.pow(exponent);
 
        // print result
        System.out.println("Result of pow operation between BigInteger "
             + b1 + " and exponent " + exponent + " equal to " + result);
    }
}

Producción: 
 

Resultado de la operación pow entre BigInteger 321456 y el exponente 5 igual 
a 3432477361331488865859403776 
 

Ejemplo 2: 
 

Java

// Java program to demonstrate
// pow() method of BigInteger
 
import java.math.BigInteger;
 
public class GFG {
 
    public static void main(String[] args)
    {
 
        // Creating BigInteger object
        BigInteger b1;
 
        b1 = new BigInteger("12346");
        int exponent = 6;
 
        // apply pow() method
        BigInteger result = b1.pow(exponent);
 
        // print result
        System.out.println("Result of pow operation between BigInteger "
             + b1 + " and exponent " + exponent + " equal to " + result);
    }
}

Producción: 
 

Resultado de la operación pow entre BigInteger 41432345678 y el exponente 6 igual a 5058679076487529899393537031261743031889730764186441745527485504 
 

Ejemplo 3: 
programa que muestra una excepción cuando el exponente pasado como parámetro es menor que cero. 
 

Java

// Java program to demonstrate
// pow() method of BigInteger
 
import java.math.BigInteger;
 
public class GFG {
 
    public static void main(String[] args)
    {
 
        // Creating BigInteger object
        BigInteger b1;
 
        b1 = new BigInteger("76543");
        int exponent = -17;
         
        try {
   
        // apply pow() method
        BigInteger result = b1.pow(exponent);
 
        // print result
        System.out.println("Result of pow operation between " + b1
                           + " and " + exponent + " equal to " + result);
          }
        catch (Exception e) {
            System.out.println(e);
        }
 
    }
}

Producción: 
 

java.lang.ArithmeticException: exponente negativo 
 

Referencia: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/math/BigInteger.html#pow(int)
 

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *