BigInt for swift V3.5 BigIntの関数 数学関数(累乗)
1. 累乗
let n: BigInt = 5
let power = BigInt.pow(n, 3) // 5^3
print(power)//→ 125
pow(_ base: BigInt, _ exp: Int) -> BigInt
BigIntらしい例
let n: BigInt = 12579
let exp: Int = 1526
let power = BigInt.pow(n, exp)
print(power)//→11480868167324479391551801398722538159584626704774481432516078429920889619875358935417493953733079560021361141813483711912349383163021390005272317849000042499158465352903288200502766662771425157045945690957084987913266478586542473651623487062981055015090241820806647559752352030172671577922573126669626215764837092473443009431693850849671812389657856370542045093851398286070482915308186431390228381833892018208736884035368887512599020843633460293912108211062226235102651778975857366673400601418050715874099447706619270926710010486211379925122813308293801092922075405451128221795222287483336787349216624177853130469176889608365058290088394144402567356707696249424608250574226494272106035904776844690117456858281175275137626418562329674172506977582806557847881672319598273915664608816521675631117026809369027796306431629155615155320182508659097882609144622262714761965986331350188741340794135088458086668081699067526879867187952539487959282608543904773711253647397984367997752731316696905572333761656253397319338596791316008901741241113785566335376936567928103082524043793634821917056520610425082235655859355360341808218717095381619763982499636113438777712881992900142925497450002619992778528614120017118885849572199530719093759305588758239159187919142114410984171759132052085870724056367886913531825433602939774221790016245377914649780018831356320757656950704416048663935873308707862281820329910519399359089385015889281412792726159323895720183096682009823951251913024534858198756600194502812685278909174100874936109554771657436778473114637760857107612576340075318006508166271178152115952163032371962262105967292174703283428954045794732794166907395417269796333280805039890655423432266724840978696221473299414740997027007690588440931213015765786608179102089030490000509214913327426860112431080840980893932425815805603388604822854318404035662063061492856857057826365757867403730608360717784343386269899890075085352776711046349581983867507232474300021312994406217345211321912100816183404876866448687939867137125498771400602325459769410467158323824622828704845675185735107079130892088507461995121356310156981926339679090605918553132636546205936622690598610929672505573562624671074768480014146454679615274907845679027280954979194904720053414771789269721809169305420762276336460275291416441024915465091160376534588224580412109973311524430524937074420416370585896946294421348411468339633440868734752996680976565855079322392636541639368489808089177653221684788849617277115472521094750323812167459675797832701853295065727557894108721731639374611476407483209169837519700948615276712431035905669329570915922253181027875458259679541032233366786245584534375427087573945861736968743769892951814933919985931875341057477805484037753713405745863241417296174695803770264606860887747914016505417155169360795566243109987744046353387438837495818453397318113419132773799288131697758199539387564232186628238488111839669892374954502959794682932035819120823567394681978206247432696796222992109967279869092901809841995096994216467441066857692029010296067095372940276366568357061435738264295351094692897871418095086577162644679889029644413417288079045424034391620798634147436272119929573358996153311797187232245329214979788638634145374894332842634700017633019993740362519394586201579286629310285926525888690411110278549501740364364760120854570827815795568873473476862469471346136812053424179417291988464534082088302026640251574187347395853956566671555828272528949087730663867365370384641603078125299213836087615235333627076998424799677231981880864167764026397343494325574731963218962565845292947944550955717106793291434168168333264068449201669954485692903551676335169238468897766591894141150826206212554756391453888172479423809270016595464303134765183970414735168318428472130854881778440294698002018141173718746880447194924583926731629792567829745625445268560778804184330045421606711525846369198949338594274414726629477373883264020034248798931540652644772620067052905762938440765786851509277097034922940531412810913912075950771535384544821227702443954064854952572300338027679473373801066025150142507745016223594484795392314384976143999589546943756670802483037169334885774535263617008938267412905146251346305662794060866436126244993709680630272808220481618627555017697791869595332803717366026082786354271314121549211759299596415490597955865449544733486898977052231217743507597869982657887880651497754071990015273322842750075747000095136168799761970677466427776757924580678161360912706772196723298082093199108651245530786754939479938138746679611521371760496630762708760513639596487130332102349187597512041420590403765222361487798908702885849258344419368573276131689806952011156803004017528762340227817292585195111256758932029029479176182669142015114520039431072935687881116336713929667996018898133589140270453704740148019819844239938667597977744342476137279722016078358782317820696888339218929405690871625679697572154836490547426775178723507243951576254814764283025552521088462662677844746523709843236009081645438551076193366827985369842890208605911287914527073789786711554392124341868864273722806137364132607454343639008844484579008768785502352756624044073391870392377910356286239559747774926816802209868177833417201368136357236210339042490465800876736117039218294542777229294065853909254477954377206349336421912831619622673484569686615071094372598072404489332986319306953636150641502820067924164443961080187551554478427599488089639154745145799621127068695961072914146199779824398069098041449363667352583828934350031677343686587355164240163523378086893297982867270249799833253840253598115038694788271954908131262123576844599142071372014084567223562759383996848569081172894641229639908056300427487947299156449234405063833397885484409319297670343032034505900037497779096880711005445459462112850923207982694552891101816588122456807966531942087746203007032151921045096378191464956635859277982117899877143964650235721700002042344284680653564553425418984476399711500439112371996800138835872113907025793054174087255429174784275407082138516364852577716707731155468337177708999642131482650746101281820697602667623462579365353667582909386702497199414144279767117962867982248497359479141555822514712760930696828646510262200899155142759898940820081135926874415916981980028286650516340559094616232921
