BigInteger.Pow(BigInteger, Int32) Метод
Определение
Возводит значение BigInteger в заданную степень.Raises a BigInteger value to the power of a specified value.
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
Параметры
- value
- BigInteger
Число, возведенное в степень exponent
.The number to raise to the exponent
power.
- exponent
- Int32
Показатель степени, в которую будет возведено значение value
.The exponent to raise value
by.
Возвращаемое значение
Результат возведения value
в степень exponent
.The result of raising value
to the exponent
power.
Исключения
exponent
является отрицательным значением.exponent
is negative.
Примеры
В следующем примере показано возведение в BigInteger степень с использованием значения и показателя степени, значения которого находятся в диапазоне от 0 до 10.The following example illustrates exponentiation using a BigInteger value and an exponent whose value ranges from 0 to 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 '
Комментарии
Метод Pow возвращает 1, если значение параметра экспоненты равно 0, или если значения параметров value
и exponent
равны 0.The Pow method returns 1 if the value of the exponent parameter is 0, or if the values of both the value
and exponent
parameters are 0. Если exponent
равен 1, метод Pow возвращает value
.If exponent
is 1, the Pow method returns value
. Если value
имеет отрицательное значение, метод возвращает отрицательный результат.If value
is negative, the method returns a negative result.
Этот метод соответствует Math.Pow методу для числовых типов-примитивов.This method corresponds to the Math.Pow method for primitive numeric types.