BigInteger.Pow(BigInteger, Int32) Yöntem

Tanım

Değeri BigInteger belirtilen değerin gücüne yükseltir.

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

Parametreler

value
BigInteger

Güce yükseltecek exponent sayı.

exponent
Int32

Yükseltecek value üs.

Döndürülenler

Gücü yükseltmenin valueexponent sonucu.

Özel durumlar

exponent negatiftir.

Örnekler

Aşağıdaki örnekte, değeri 0 ile 10 arasında değişen bir BigInteger üs ve bir değer kullanılarak üstelleştirme gösterilmektedir.

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     '

Açıklamalar

Pow üs parametresinin değeri 0 ise veya hem exponent hem de value parametrelerinin değerleri 0 ise yöntemi 1 döndürür. 1 ise exponent yöntemi Pow döndürür value. Negatifse value , yöntem negatif bir sonuç döndürür.

Bu yöntem, ilkel sayısal türler için yöntemine Math.Pow karşılık gelir.

Şunlara uygulanır