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.

戻り値

valueexponent で累乗した結果。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 メソッドは、指数パラメーターの値が0の場合は1を返し、valueexponent の両方のパラメーターの値が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.

適用対象