Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo BigInteger.ModPow (BigInteger, BigInteger, BigInteger)

 

Data di pubblicazione: ottobre 2016

Esegue la divisione con modulo per un numero elevato alla potenza di un altro numero.

Spazio dei nomi:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public static BigInteger ModPow(
	BigInteger value,
	BigInteger exponent,
	BigInteger modulus
)

Parametri

value
Type: System.Numerics.BigInteger

Il numero da elevare il exponent power.

exponent
Type: System.Numerics.BigInteger

Esponente a cui elevare value da.

modulus
Type: System.Numerics.BigInteger

Il numero per cui dividere value generato per il exponent power.

Valore restituito

Type: System.Numerics.BigInteger

Il resto della divisione valueesponente da modulus.

Exception Condition
DivideByZeroException

modulus è uguale a zero.

ArgumentOutOfRangeException

exponent è negativo.

Il ModPow metodo valuta l'espressione seguente:

(baseValue ^ exponent) Mod modulus

Per eseguire l'elevamento a potenza su BigInteger valori senza divisione del modulo, utilizzare il Pow metodo.

Nell'esempio seguente viene illustrato questo concetto della chiamata di ModPow metodo.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: