BigInteger.Pow(BigInteger, Int32) Método

Definición

Eleva un valor BigInteger a la potencia del valor especificado.

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

Parámetros

value
BigInteger

Número que se va a elevar a la potencia especificada por exponent.

exponent
Int32

Exponente al que se va a elevar value.

Devoluciones

Resultado de elevar value a la potencia exponent.

Excepciones

exponent es negativo.

Ejemplos

En el ejemplo siguiente se muestra la exponenciación mediante un BigInteger valor y un exponente cuyos intervalos de valor van de 0 a 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     //
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     '

Comentarios

El Pow método devuelve 1 si el valor del parámetro exponente es 0 o si los valores de los value parámetros y exponent son 0. Si exponent es 1, el Pow método devuelve value. Si value es negativo, el método devuelve un resultado negativo.

Este método corresponde al Math.Pow método para tipos numéricos primitivos.

Se aplica a