BigInteger.Pow(BigInteger, Int32) Metoda

Definice

BigInteger Zvýší hodnotu na mocninu zadané hodnoty.

public:
 static System::Numerics::BigInteger Pow(System::Numerics::BigInteger value, int exponent);
public static System.Numerics.BigInteger Pow(System.Numerics.BigInteger value, int exponent);
static member Pow : System.Numerics.BigInteger * int -> System.Numerics.BigInteger
Public Shared Function Pow (value As BigInteger, exponent As Integer) As BigInteger

Parametry

value
BigInteger

Číslo, které se má zvýšit na mocninu exponent .

exponent
Int32

Exponent, o který se má zvýšit value .

Návraty

Výsledek zvýšení value výkonu exponent .

Výjimky

exponent je negativní.

Příklady

Následující příklad znázorňuje exponenciaci pomocí BigInteger hodnoty a exponentu, jehož hodnota se pohybuje od 0 do 10.

BigInteger numericBase = 3040506;
for (int ctr = 0; ctr <= 10; ctr++)
{
   Console.WriteLine(BigInteger.Pow(numericBase, ctr));
}
//
// The example produces the following output to the console:
//
// 1
// 3040506
// 9244676736036
// 28108495083977874216
// 85464047953805230420993296
// 259853950587832525926412642447776
// 790087495886008322074413197838317614656
// 2402265771766383619317185774506591737267255936
// 7304103492650319992835619250501939216711515276943616
// 22208170494024253840136657344866649200046662468638726109696
// 67524075636103707946458547477011116092637077515870858568887346176     //
let numericBase = 3040506I

for ctr in 0..10 do
    printfn $"{BigInteger.Pow(numericBase, ctr)}"
//
// The example produces the following output to the console:
//
// 1
// 3040506
// 9244676736036
// 28108495083977874216
// 85464047953805230420993296
// 259853950587832525926412642447776
// 790087495886008322074413197838317614656
// 2402265771766383619317185774506591737267255936
// 7304103492650319992835619250501939216711515276943616
// 22208170494024253840136657344866649200046662468638726109696
// 67524075636103707946458547477011116092637077515870858568887346176
Dim base As BigInteger = 3040506
For ctr As Integer = 0 To 10
   Console.WriteLine(BigInteger.Pow(base, ctr))
Next
' 
' The example produces the following output to the console:
'
' 1
' 3040506
' 9244676736036
' 28108495083977874216
' 85464047953805230420993296
' 259853950587832525926412642447776
' 790087495886008322074413197838317614656
' 2402265771766383619317185774506591737267255936
' 7304103492650319992835619250501939216711515276943616
' 22208170494024253840136657344866649200046662468638726109696
' 67524075636103707946458547477011116092637077515870858568887346176     '

Poznámky

Metoda Pow vrátí hodnotu 1, pokud je hodnota exponent parametru 0, nebo pokud jsou hodnoty obou value parametrů exponent 0. Pokud exponent je 1, Pow metoda vrátí value. Pokud value je záporná a exponent je lichá, metoda vrátí záporný výsledek.

Tato metoda odpovídá Math.Pow metodě pro primitivní číselné typy.

Platí pro