先决条件:BigInteger基础
Java.math.BigInteger.modPow()方法返回一个BigInteger,其值为(thisexponentmod m)。
如果指数== 1,则返回值为(this mod m),并且如果指数-exponent)。如果m,则该方法引发ArithmeticException
用法:
public BigInteger modPow(BigInteger exponent, BigInteger m)
参数:该方法接受两个参数。
- exponent:此参数指的是指数。
- m:此参数是指模量。
返回值:该方法返回一个BigInteger对象,其值是(thisexponentmod m)。
异常:
- ArithmeticException:如果(m
例子:
Input: biginteger1 = 23895 exponent = 15 biginteger2 = 14189 Output: 344 Explanation: result = biginteger1.modPow(exponent, biginteger2) 23895^15 % 14189 = 344 Input: biginteger1 = 6547890621 exponent = 4532415 biginteger2 = 76543278906 Output: 1039609179 Explanation: 6547890621^4532415 % 76543278906 = 1039609179
以下示例程序旨在说明Java.math.BigInteger.modPow()方法:
// Code to illustrate modpow() method of BigInteger
import java.math.*;
import java.util.Scanner;
public class GFG {
public static void main(String[] args)
{
// Create 3 BigInteger objects
BigInteger biginteger1, biginteger2, result;
// Intializing all BigInteger Objects
biginteger1 = new BigInteger("23895");
biginteger2 = new BigInteger("14189");
BigInteger exponent = new BigInteger("15");
// Perform modPow operation on the objects and exponent
result = biginteger1.modPow(exponent, biginteger2);
String expression = biginteger1 + "^" + exponent + " % "
+ biginteger2 + " = " + result;
// Displaying the result
System.out.println(expression);
}
}
输出:
23895^15 % 14189 = 344
参考: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#abs()
相关用法
- Java BigInteger and()用法及代码示例
- Java BigInteger or()用法及代码示例
- Java BigInteger pow()用法及代码示例
- Java BigInteger not()用法及代码示例
- Java BigInteger xor()用法及代码示例
- Java BigInteger abs()用法及代码示例
- Java BigInteger mod()用法及代码示例
- Java BigInteger intValue()用法及代码示例
- Java BigInteger toByteArray()用法及代码示例
- Java BigInteger floatValue()用法及代码示例
- Java BigInteger doubleValue()用法及代码示例
- Java BigInteger remainder()用法及代码示例
- Java BigInteger toString()用法及代码示例
- Java BigInteger add()用法及代码示例
- Java BigInteger gcd()用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 BigInteger modPow() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。