先決條件: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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。