# BigInteger.ModPow(BigInteger, BigInteger, BigInteger)BigInteger.ModPow(BigInteger, BigInteger, BigInteger)BigInteger.ModPow(BigInteger, BigInteger, BigInteger)BigInteger.ModPow(BigInteger, BigInteger, BigInteger) Method

## 정의

다른 숫자의 승수로 거듭제곱한 숫자에 대해 모듈러스 나누기를 수행합니다.Performs modulus division on a number raised to the power of another number.

``````public:
static System::Numerics::BigInteger ModPow(System::Numerics::BigInteger value, System::Numerics::BigInteger exponent, System::Numerics::BigInteger modulus);``````
``public static System.Numerics.BigInteger ModPow (System.Numerics.BigInteger value, System.Numerics.BigInteger exponent, System.Numerics.BigInteger modulus);``
``static member ModPow : System.Numerics.BigInteger * System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger``
``Public Shared Function ModPow (value As BigInteger, exponent As BigInteger, modulus As BigInteger) As BigInteger``

#### 매개 변수

value
BigInteger BigInteger BigInteger BigInteger

`exponent` 지수로 사용할 숫자입니다.The number to raise to the `exponent` power.

exponent
BigInteger BigInteger BigInteger BigInteger

`value`를 거듭제곱할 지수입니다.The exponent to raise `value` by.

modulus
BigInteger BigInteger BigInteger BigInteger

`value``exponent`승을 나눌 숫자입니다.The number by which to divide `value` raised to the `exponent` power.

#### 반환

`value`지수`modulus`로 나눈 나머지입니다.The remainder after dividing `value`exponent by `modulus`.

#### 예외

`modulus`가 0입니다.`modulus` is zero.

`exponent`가 음수입니다.`exponent` is negative.

## 예제

다음 예제에서는 호출 하는 간단한 설명을 제공 합니다 ModPow 메서드.The following example provides a simple illustration of calling the ModPow method.

``````using System;
using System.Numerics;

public class Class1
{
public static void Main()
{
BigInteger number = 10;
int exponent = 3;
BigInteger modulus = 30;
Console.WriteLine("({0}^{1}) Mod {2} = {3}",
number, exponent, modulus,
BigInteger.ModPow(number, exponent, modulus));
}
}
// The example displays the following output:
//      (10^3) Mod 30 = 10
``````
``````Imports System.Numerics

Module Example
Public Sub Main()
Dim number As BigInteger = 10
Dim exponent As Integer = 3
Dim modulus As BigInteger = 30
Console.WriteLine("({0}^{1}) Mod {2} = {3}", _
number, exponent, modulus, _
BigInteger.ModPow(number, exponent, modulus))
End Sub
End Module
' The example displays the following output:
'       (10^3) Mod 30 = 10
``````

## 설명

ModPow 메서드는 다음 식을 계산 합니다.The ModPow method evaluates the following expression:

(baseValue ^ 지 수) Mod 모듈러스(baseValue ^ exponent) Mod modulus

지 수에서 수행할 BigInteger 모듈러스 나누기 없이 값을 사용 합니다 Pow 메서드.To perform exponentiation on BigInteger values without modulus division, use the Pow method.