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