| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7725 人关注过本帖, 1 人收藏
标题:疯狂编程,计算2的10万次方
只看楼主 加入收藏
kekeyu
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-14
收藏(1)
 问题点数:0 回复次数:44 
疯狂编程,计算2的10万次方
程序代码:
#include "stdio.h"
#define M 10000

void main()
{ 
    unsigned a[M];  //以无符号整形存,每10000为一进位,即数组每个元素最大9999
    unsigned long k;  //k用来保存每次乘积
    int i,j,m,t,n=1,r; //n是数组长度,r是进位
    FILE *fp;
    a[0]=1;
    printf("\n输入m and t(空格隔开: m^t = ?):");
    scanf("%d %d",&m,&t);

    for(j=0; j<t; j++)
    {
        r=0; 
        for(i=0; i<n; i++)
        {
            k=a[i]*m+r;
            a[i]=k%10000;
            r=k/10000;
        }

       while(r>0)
        {
            a[n++]=r%10000; 
            r/=10000;
        }
    }
    fp=fopen("c:\\2-100000.txt","w");
    printf("\n %d^%d =",m,t);
    
    for(i=n-1; i>=0; i--)
    {   if(a[i]<1000&&a[i]>=100&&i!=n-1) fprintf(fp,"%c",'0');      //数据不够4位,前面补0
        else if(a[i]<100&&a[i]>=10&&i!=n-1) fprintf(fp,"%s","00");
        else if(a[i]<10&&i!=n-1) fprintf(fp,"%s","000");
        fprintf(fp,"%d",a[i]);
    }
    close(fp);
}
搜索更多相关主题的帖子: 编程 
2010-08-17 12:45
新浪
Rank: 3Rank: 3
来 自:水星
等 级:论坛游侠
威 望:1
帖 子:770
专家分:167
注 册:2008-6-10
收藏
得分:0 
算一下2.2的10 万次方吧。

天下皆醒,唯我独醉;  天下皆白,唯我独黑
2010-08-17 12:47
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
为什么不用"<<"和unsigned char来呢 非得文件和*
2010-08-17 12:50
kekeyu
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-14
收藏
得分:0 
结果:
99900209301438450794403276433003359098042913905418169177152927386314583246425734832748733133244965040316439444555585493001879966076561765629084713542474928751988896298736710932463504273731124792658002785312410887370856052872283901645686910268506759235179146970528576446968015248323454755432502927865208069577709717411022320429763512053307779968979251166198707717857759555217200813202952046179492292592956239209657978735581586675254957973131448062492602618379413050805826860315351341787396228349908863577580621046066363721305877953223449720108084863695414018358513598580356035740218729081555665806071864612689728397946218422675793496388933572475887619591376567624111250207087048704651793963987101092003639347456180906016133778985602968635985580247614489330470522228601313770959583573194858984964045723838751707022423326334368944232973818777331532869442179361253019078689036036632831615027261399341528040711719149239033418749353944558963012921972564177172335435447515523793108922681824024527557520947046421859438628656327442313320847422215514933150027177500642288262118225493496005574573349646784832691809518959557691745096732244177404328404558821091379053756467721399766217852650571698548345624875183223832503186455054721143699341679816781702551228129780651948062954053391546574799412974991903485075443364145056316573960066933824273164340395801212802609842122475142078347122248314103040686037196401618557416564394722534649452497003145098900931622689527444287054764254722531675145211822314553883743082326422006330251375331293651643417252062561553117947386191429047614456549271284181751835313270529754953705614382395732279396730301060774568484774278321953492279838364361637647429695459066723691241363259321233356431358944652191018821238297409079163860232354509593887667364032295779939011521544480036372150691155911119960015305891077294210322304242620356934932160529275696258584458223545946452769231081973058062803265167364493437617324097533423332897302829591735692730132864233117596052304951716770331637095222569524604021433876551976440165281480223483318810975594219604764793885201985410173489859485110054692466172341431353099384059232689535865388869744270086070286355020855620295493524800507965215649196832651067441009678229519541616177175429975200098873073778762106858907709694116104380286239504453237895918707602892603934898261007748876728529181064684891438936490647845912116121933007079005370590421880128565594036990708880329668716116559612323319983109232250828661803218804394475729867620969358197843859279692501233269351946932077243355273655662482237878338880749992768316334403186044636187037897843130328438234704109443065914719283411909751852392123276743849905615636884329390394420026175309768506051329371014490863961416205560535473355699267009413752718291424072342679375650697655674759341013102253428300804090795873295442135513073020501715984242307604692097329072901416063539608805592023573768856478522400927771114891344924169956071717862984365339781808694741067511113535237115404365993108896974856588008878619749343579292462040517672460122506184040119662898726738030704983612179744846791007478463561946648292247361341151355671792917819680560537264841411283478582412591219546011844124093497829633170420025304186616949623187358606524854102222118695442237882891897120805145751413619648053697231645705649984795376571745481285974060773391587753323552156094359192751993510142222469630170137174193375049192953632951011152929518362828191918216516764559465158280489842561167481503678052678786627169996492969493770457948761466281109299820207370133303244510053853785511888034741481986651145793226849009930002367361685552941734420599253719652449979254831593437063439703718096114703230741869850350547222890271748503333683283002811329108416931504573899331839345932929949427960153097561187089189295284490742432847670062431711716227317666067961019678022045645890158995247047410011581109636337313293883568689494087593341769093878063985846473005889281759988444774861300631530687600700848372675277897773568300427789027721056838330214702797285953363321105640642639097245799496861629080196041417539357688765879924285499121517379242703432486484142474568388895418932414509875057594030132496975416969553302968802193048741635010979200362102387682751763699809776149796360967043481401241306835768799049974365962964957054595247353820003637703248949821033313329135623151698544104153170541939282347233988484535521732036880883121009439414349382822035496502815307510870986046812248029738256312449893319652962023726085865090503079933086520012316719151827657420956895131361840954121214737863110428977178614481583169658487669495548262525049612270447147122296202746823629098038774693769873589421254417923552983874798304502539097887334697326030975441564748054737327327672486527590349953363541269539004588549886835749278646152520408004901147858922890854433539969947808674716135197858385714564215831711930041179894407902683463575503398880867251278835772976264992138274365739929273022387925769242327854872012972553860719683037824830637258998084846385038283562584039173118726943814645536516900625300232175913430847552159014752991492152969443623669108332336937679931382092758700242462383312182367152367720984171877038601723085224480431763336027597331612012622483230853292889861545592214273785074109788222447295126635722255671697794097673415430172892683326350774512101678691213344656807397973727114619192999381181788275414217929268837902854309099424412605119458492379099663295502638657011148841422661629698100736527109285045794708615080940545777978643015048999586341647005282205627860088640257094324442540440342431402038120748575379990160664655209869807905893473202430506359073638215212806000418275293254852479279042357275985742095546323638309324282507115188017756337398115237619946862632705506350998512543338755946015409008620142936256737383316930823288543270014874766351188308851737752688195263601653459005561607677134536176554509744249790760639060933000284169648475940270466694684865936364254286252416448366521739225865284742449523633023053114134493323398223365516114314691319001704882268365259163997239126266161402057079967273835295974791254889614192872612597575617015926458235411519221772539196510343447936803690570038130565578663110114763131895715563365187277579919088628907654949520194749221488514170792523523942938017011494852390058443583297487692799415863846408772659017491049332388534654299792539005613115622882411471921581372101202673996486228316104302872687398403351421202995166108461931646880759445269652485700705544521525474934504348529179875121859736471904615154135825821390401721182957023275370273897877935069040449385535876505035571558728732015968850613311454771015756993754410974933741159911991149627268017180389509078030411844000755854685609769656695843256272833274164180445907278446800513607741542884127124563533836254690689364309020682167504598193217445133629138539831545606104596926045087877003041845791534782917257628106327221080358260609045724606192042375803631472001587490753616337852434622987699178878086714539288465724172235048877668038694534745888319075973552928007092414713706966470295307005070830914124927714047761934590073152062336342261281370745041625204734495974156788820038454467743889503791923445941712455102317389950303484219370880833297091081765610107086931580206950600964283520466473333611634766641063112470651738025105994092669089840466632986136488548712306599035657723276676960571870572768143949325593713680293759746041160756415999194022667942306814857233613635929036768414803583280931275068011115716150627615566071582366122685442683302747258492948758520897908509628352355279784914755637443184839934746333003309724970128084159009694551903758499457503794650191660098615027946061307947268985078496103038848460354233921754495058761571303447004158230802257866933005121268318460095102035431743237832921768659760762754124218928081388728801758131092960201507463319795614881463334126748962568837843511784775926605772127342693283823847117460837822099396466123083439521695765810654237719818995738404303159309732150599013712183997625850554354595163400551490805656273304753625289269450202261631309024207950062589313678130052221407429647561940537821824528330970215542109296386930054600119271783027615635057157354056726525241759254363718634718362920121624566620936420746055008424493472898306195060775705287548452776806612183580661302914632889322407010438875350078519971591983900846545969961971383997234958637498065824393846150491840484858191935606671259680185748778195611043352384208734177433851857356631012927574092805868400118048549941494787368829493687866372026826071987076562864367537757095603497183974055655052694252183543013489107852345177955197575164847115459284660037545584854709947374937966158410404142398757633352017955186448566322015985563419342866689125221534463487912181596227445253723142191847387705966599421812754036136604385388292018102048509177177914852560262425298024923092295621770627700276592881584739948042550677309034200434916329135886446274153184685174625801809013144773586374865282212744506618836678735450371395355632603497782099924165591116020974374914323607878793310150524170474378235535062056170175721753870617511929197156603630283023438195849465943284604829319605151248671236046256539035651733228567582109375412226742238470466647336202928248340651378144753677476718822200983896820197842167240154912533604364378474797706336579054181335230108045599585473796858647089377916593402237955370452738494354411059838879697411430510694012710656285075370398233088678198682981714151852182714936131109639840219124483234239013925538117259541532094350029548076402919827657415140429566669531773040033587015037034974248978981089394530269768782315579381589289968687663676035790553227948227576591048128352197457240223475699146502406367304928332861518750491298734579308749994880486812508029046064462235695627679648989148699242019464585213551657098871183782904371743756252826061405346119873953346775009366257467656384596295218722627774734804912339651942813537250686607820766838625654872790380204867780999917543808157898208252555662349839332174914938649662841168898746650054147482645999727520033700845425925443011903990412317527719937677998475512794480129138420343231548881379325248871720993811957221631481016702748773791618309689373487201689449032996589325119965041096536746189148615994816320408919305772386303963118582133413371100963891138365968959147153709250739984616820464264472907889765255935051365469783646031838206195605785175615049726618176490303049821385347386962122346261140430356009670425470123173604497246232874525751511987718015857428293890256508259882754951108654247042183372640230780456816514205178074181960964015134617607943627696122281261186109127668148805009509638890328777108376510519000761280584739692587687379373066647513879422173546940211576755575689701687341043424465255225689743297161527425581105034950457189317524470704103077608303655367141803887236029488728055907527111155907947569269039785196019397903117680703568019449361068506405685192906450486855356282567872257345441465655411878167177298506128740446208907185021085180250529245903598141175227203205526425977519844107424921792420390800146062259994221097171761187468458026737248013656038669099710713472558597232170275540550850820904189875348292220041789984750305195371790620015093330230238818065191824055508186721647117023075299226522280338204041133866253358150429341151439809399864163656339236206738742593427134447012427027222271975732031944894078563555116396191159859079953990836801294688107715959380849081112519380164148662501410952866809148285031239389609976591759773154327971739457625603650235879315599261708523150742478498142565646930081050619763973955917335454729175267395987901174774492177457719081694895437903145781526673896894106045883514450261306456372376876311299645766994757673406735835372187049351773202147794039725665325817316592021997529428244327781021075321605801044321210672082738761007783324265696247656210631269754915462243439780612539993138939157820085600111713197734431304129982156269850988957227781595245056404355349798558722345219917784195641066221220490390178867379979052705523024120027808647262825175250923325553787377924349159261827361512425922427258726998440141325679546404757424511261028573941934797163831871383707227824226193840210108962712816857322877642102987088955571483977434974181098496336339103977782542251794000221434858862075321226466136144875187351424944695758367447850280131930339019497387161631138008640934085292977297414628361422011205730274273095666588498849651342951882879370161474995046851851168517097581466869942436731400369923812324839206186286630374023513339077719074552242485157487261360750480209609765678620252323562730255570543867291892555716723968719916696518347369874402959423952208634813414840298389394855933272566273181941377354518915443849609664512855614767725649325169238220032297334833317263062000591920674411369132437204035780986764408946723673345499039052836824114220118869492653245313993237641005639967442736936065868512439367371553496963589704707062467430646815115255807723671293586915466771792806746031974436602356648119111753242397922716032139326909004314335725119355917857874389319108367222197495943852176828172055374339879393724206984225860020267022045023414844322314181598371332234673381859957202152129990668553185937651881228156443498428978040444742531731871982498802190561247568350531219366840911136134517403804000412814745274536875301227412262925494310084588680826271693128914142374669732156883069625962978242868284797581983823403452227087573453938971269101748351799713209229117464354550239266293854557426308404732459893743078368758640879143123192283073049753624817085798498705503143573686604535040996796853898025784779104192310525051446968852487263443653694539213721947159981566244543305627982827773495846667570189699009851101644910479936029229616451329952242714049081869480808181447654414760708349431799213476932057754937275811467994778198070449098308878024183545280955762681782215964107122165099951969619323687669599243369390186758304779513485649674966430069785481208610130290264826404023166210182586041727345019708385702227651885903931236272452320065359839076041278980076282207912461632227130519066780296442732287634600602892133160940573960035236081494878557848199236040337092439208957851009536662455380471184198340685899489340265181327419517491251925687298248779829383517102243898868347555622182148660755186284205084412408550884084994052265485357766788644446805043012859884699155016926211730495502683654983406379433415847973906669732718175671111234452127011382877331707036488435606925350128577456371660129278461941357564915082693230100635590879918314801796066648936068648755691547008606027039096400905146093605130372809849899764729342059710761043657066703696367310866167730643613331841643321040734792107756887037541932411017644880716733041762680345281279467292444529191618820953359456671584509414763015370325881092549216206024239983839396395708642683155577379235428304771690538507219399272668305672274429137526802371781759084372697807080996901926950025924210204851939538051551586632664182304521293710468402188066651652314385974980816214201480513551318654530148712982499386242721543453723918022151261158548619753989831108881963588755657935933105978959920532404396845908621932320152322576689695094153983937213087472477329444930537575776943626803283160550603532196850012071951916714260633640561790062186716046386842490672475728557640716313978246391886937896352477082321959404004508295938536515176425101293359114783379956585017661757854299668374172478388386458923199200411963909253542260741994121819501962515981370764670850224792016491740567949940249675930031299570997420265957853900106689258647188390260584175823964971095229447298741832739522922475921569436956820374777310495141288184312103174766005073286130456981418767387058355896805688120629016723897076030395497082734184840690372151798622665819295554207556956541399768142350274905946625927709860445887936755621437096487057446653198147728921772909377998349527699951450611572043941286871215387568425680366223213695080419157374690099170480398859472604862586844497623623187240853395002049892959636187394374089188885689036911289878323258926013311552609011319119625365293846439934656664902711085228344701847683915736238952397327811583993551780220761774507559291383814685265773091522905025091452411340068956610737613204845456455436102387730875943084086997827113154255134720589393394530135481352441767541313850127700241562619361696497099441569335416665909357597847759464689539235162297236734036508058861862098881236770988929447696543603246688744297401303650097702916035364265028446180461281373240060349478897077232623649275155450137317972776152722360085965987366938414676850301661035169883909955706593317132195740032510463036041962952763169728939909450912795453616275934868184558301686342806532050287291050269066437261706617784393111547371497590961161444938121067460372514526162716152129350431411241558498475740918784584101773250305532072376619339702544883354350691135777577655845511367146346292231144978095464050790267558541609542605577834064673561893985031603030466875225797083879932987691829868229706673562466479396533654545442683864043226502960288812985572421981872080402072960774961288861667732888386206099779254168221567137036673913333220865208719044730485930174667935781738308324064595850181772674476903765231787401426365021720931026192630465421127080947696823922073837974820570347931965251392213701998775439311786012381989247070476295875015162999128929330690253435754882514549484693283228982029565069033084704825177441311664647747507234778615180553434668580409871322734530818367945643644301552462741581007310693230807349015905170087536541696009989115695984547029266293740493936776852857230397546911810214692672193338465630536738465378249700495062094035066062445844126279023842427852805515992531882627862715319895671653983854289093115771224386181197249856442339075588125748592176871497213418333172897149776949821172273376698783612127884652893494706769951467858359550741215683750329378223523786651032669234498876906197941165749364183479148239839880020676499672892149834864244687377422864385630644252234612106399524181461661113915864080897404139458798490366826954881978087660219599648467711456981593675679047681120470557406023512374990122585673579651070132515622378437549947472368838210606459694800673160323813511925351483222167614424111446953611828387611157959113103624207415108263220483745404041469904796470731134283683001582473507129223311197890131797016517640330366496067495186286568360325563532056173866027493274177995242438998805813226206812979356158212027364555404144287058571318352389517424712390507589193534905702683028128107047506031817092744348065048434221341522015796267763936426981688514855452068978020362574960435841807355230924102647944364239514748558539802593670172055887679853099710432904048844675417019189122757457524021217448903266811606478379850046398641936457920821052660575039211953114575926214008306603017681201785603286502201714138116421559867026375311555548219583889053935445921805872724337498992420415428166668218463748633375227290779942089605452648638625164117180491129034513781400215068999667620807326513804277924609307622634469941591932231425650299964031343835640877666895377598574734031204770918865963555799446436882059812420404778029438039324597222075417395895966920340521616808375889216360485847899296639031073499456670278306104831308628726806610153007455216698938573837826909750260786912450770966973557449710638783790836085633247740114266045887977128433350893417521208431335491558059452175037667281368189897010757950349759311471138511775290847083826469309436638378514887987236887715347703334565702540049640399877607459512761459366946955088777963184000932299737367705185125732332301271342109370686809502643622255108728771416356017162762670401689968162872133264222683778553278878223102045397622725830149026097109311949956859508345985092588033630195518918462129909149201558382986075681907373759585733482617137947035925039721263143161921595714510817440341148479043866012842446433628573924423167674110364175577769918867199105114569020029057716991774977483594898101156505572535012425195959314834404171162222055045896716367544780428934883855002752114975262464211220107748623334762461825765971784039804366176695605670499367893503708931746175602820746790581108062803488931367687731332347211785410382892130805803693028539103847045280183440583132527441299283557327040282209019515600544497646359320650837608644739896927093811205042512669308348399999568602163561489401674425640784693501527302457494357222050094036808103211368989464430620416598783604068113312171335049605049441654728839263786078683857315153663734163125661226032359777424739403247934787407703527254365324553084382508656938643300209571207191228266892376092735244675766479817976228317092481871431894744499283290510870668662639014627546001866835836220624455538288671436214157736382448525706646534230020033860871856833870952825642318923373058274678251029052392144641175907000828628749156472129622231001498427739105852627120957026334251390692755412499258268987559130484890590836650473865690059807265126826438098000807687168897497670057472282851654309354694237012969012252000417759752780993413991494556756554157912890141418071809708180106686260003347467834921163543307417665561978654129443315796108567339072109708152476943602082310773773192559355919193615099922418518697625118219715984493964229232225869395832058495376001733882429168132570031984909428051785287828425600215492332350329418728426011096234320614855475790388028492281393971309791805624477034942995305859094150312374002134454316070495388091178705710456862116210696550230288866170603145802228843449068794048907440671645575651605963974881647445754094008919110839451262339904533647725417413313308211537589830773904025497397516208258378983849962008747496223314363545535997104728963962629146755422817356246658042120072754012739822696518025961303343297928653300636541756760033696882439263912807131230387600760399572856583333908385925342493371530704574714827435510374171470240068674191418743982304492027720096822824746408027790681047416028826134408032566075302301720319810707968930519541452393276617839058289439321461488948216959185794985022638583187044732902997904731937538035439202857063506724842450089206897129953082137473352557929825658034697795049740533295062205845869767823765473580926707538917366524015775258902023548832274806789613284668218659728697855926728268226564575779586705710977283966051015163871636153219182036527298975868077864430448966286703931884869219318391829271725545037677330768563086576006653426222545350576290308627189373643274480835589282201023749515346652628575042229509954460144288018590614433796791427174132782869759982599938190844774697752205678983953785701546091576950061286896108255193734866125682250105857523750504505036416278044066769051305648071910141322850634826657268285119330594337173738996236547155348165916300868385209054910601945967582237019115135811420715212206735219487770695216085317174775805425541380389788737160582417719042524010563706617929963958087067170838729502380572385476104950617326895879482403195694990005945937198490041045500344150140661545269946090944413914390718663090092496918124688130881262423587872048560896082340376774375094967684510580595799771890066053549033599617842451210961448770631874669102923566277711652035226470161662964880838089978876877693082208565300681539408567480413494694918707049926602100664558198328861306780214603698931744999391072312304050883424853837967422088470603853349439281475196857912921744419173863987391559089158593107504494199694258569205038912775500925600292255660282457330541643704829653515326957573119860331538617671270723229626701224806123221954888918480401493577571313023088975013485736003571343070466281571787200215787059833028564018514036741685235792023064406441594485865662469054779640865724626118340632130251262308969497136423345854193511283731321572321015776878841479867523644417112984723547631427158502934347464341272302257357920970834399104983940197899798703518377860107786672261022416844986863988742275806312725814743966767194044442900712849142862518670850923584532770914410995753576598121785237568489344296703686861812299280334334566964934607709035922318040728498276409558738544914554164806210986190904493317612889661353254130623139919714623327684872241841190888410548192708789489395906817785795889185878814260992417677538623824060024518211490351601244928939405784940554321735897795038677924486147694487346718635838172966270733414040276310298215623031421577433792946166493743615604590360602985812245760852527005700618776095827459749674053158821626959828511430063208977304731334611721429458054071788762230114625585105209307617714932786035412627198805228268641070550493643705558169458308406509604473218682668582169037848680322804798640217063156536874892904676790158647093794787623730138220263737888228275641637258726709216024340772792985656798252349464283761629187175569934546937247597446443745861235777688426473469243659095585531625715648079690340526715047607547426769600382558140343547165208345988645384325939081543929189390898961090835219925190535303983590815162892475710433547864249549807413887453860231133295913906360066945394374386907595891212887580078040829119752070952781333355502327767617833913817941051094129996804301038994750512432323314311206635987266186100847172546969087266374568584666461620932234276806846017185167024276711259130800595830536581800359912144476852865349853970138760808170209184728633513687837452512929362943731377977941681631309836888336245924882700425332753101740374018581551926631475880324503163498289440909414594357098393314540779376385338848240569645836619065803623120597600371276648309951258593102142902373060520008834157497244050288634025000287470552336885410685933890396623799137764857157720937496810557182777814296592442516667031101358206253165189069364626636133767836770015749095614449628282056908203300131212898730078552062809150358803340717462335111428380965506518182711778259641473422758858031624736482535088792762990748132426924617141695210685488182753616127869552164123832632461640346027710530522171274169098317144258427543593251937083679205248701862127085745315181970797976241563223696275303036250100574015031852417713817169169590665504804942674736966560518195277297404407824874163530870748034471263075504530187687345116312600025717657082941134471590583268594640229754890618685697155293253336791929045091813389890395312261140776041463413951202531990687206904506543173607993524347910820396954780619264532546440531245863620260161569578883264199103455197417921403960618174594673322113671130516758449707220806382493092853482577470827549398606085084863865499129122203918953793323218143449984586805572679155535252121139077233890379794274852093095046415996391960532960302927392746639062341900848822198000407543902507184301684808661570090220531582738574172679023101935660642436608340802027863922636524533955047062441089577910492989083970977158068570365278729328467719522748752013218566442842391165020057863140832666065644690235488654524369954281730543834815325251563116034389414406125996622649598787690037124124063050727130493610607775193517666843509790951124703777285270451816535562856216567619793829608372520847592031811143844040051146139903262733621461506678518800793275634864448037269632784758184534685095653653807238077367935262421455330888336797270741928388726854849773873066700075519657614315839411020424926231332427702708217100471371521679488724687411892598056239104871389750342033766733449890600521117278446705305213274253321897349788883079436260991255697413508394340617507128764452220395574551500194429962327393170914879051488128215828945799497486234334528654602749451334772673453627996847066109377076880483795678604998873272872731587851955052169469865717593728759845149940873667356996903222126190733721319849728737148239220563611582767192936875179509573147753477297800738704509692042014056416496704588490574667936821555219010950279660235902006295634266216975561662619567214034398036219182431772421104848239016221214332463945118321907370362763625569475353726194361269966453422295890067369520148703938650150870744147352202207704110700883280307315450410857217624486003245745296424458015508875355814451289181736863461165671110501511097147605443615379202075461150735291679353598037462331580354025072935854221349502396550048184562563277949304419262829413630072241507581444776889555696160257414238592744157404772176434749486631831826482100837857490802221991221446941174002708561590951048858459673923326023018437403287028085697823111824603926421290247
2010-08-17 12:52
kekeyu
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-14
收藏
得分:0 
29192535226787567897868564600570545108945374190649371558894253329703486982693386634574807801078719254129784907155276683405362407228975018016417486695226639468897799829747034414846605232977531914266638473906810541671168066131262918834764800639654762345192540580400257727950859061817326000188356677576249635084512266410557551645134470262083485480776173701923626406384831371842087477223094467978661221649689842322789248762605167898686475739012260361067924661728390016267344059903224026536343550301552983264519865881303942586617734987280231892544278016113318354276103258002393942607858756949485119300715853929843163967575531352484221274814864027297307155457109423432471856970523635672286551516265672389248080659279448953078708153606666741314598260798811278754656313007785743484189610809499119436037561075326359414143476882494692530787790693275290895909945065272071979419682741840819830567497688086236460819345623637702467815073133466197923119939117195979352833117496820500577299938566476984260815518940866776320855483159836188850448339911351505132909703990088919063133375804094886955895465912648104534621430295733375992898959329664444686900648674531661878821297194146191914132978673375283702995190706179924178140249356285006536273771636355569720003246996130665282451695167273161831393867558791278264933758040011059211372270839123518459709107480669852696080909181872978501574064544548264471078633386599113188810137746318984496745989011540334259315347740082110734818471521253374507271538131048296612979081477663269791394570357390537422769779633811568396223208402597025155304734389883109376
2010-08-17 12:52
kekeyu
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-14
收藏
得分:0 
2.2的10万次方就是22的10万次方再加小数点在往后向前数10000位
2010-08-17 12:57
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
Run Time是多少?
2010-08-17 14:31
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
算法上,首先这个可以快速幂优化,然后还可以上FFT。另外,由于2^M很特殊,它的二进制等于1<<M,因此本质上可以写一个类进制转换的程序直接输出答案。
其它方面,把void main()改成int main(),程序结束加return 0;

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2010-08-17 14:33
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


老爷机了,跑了200多秒。。
Devil@Devil test_c++$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 13
model name    : Intel(R) Pentium(R) M processor 1.80GHz
stepping    : 6
cpu MHz        : 600.000
cache size    : 2048 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr mce cx8 mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe up bts est tm2
bogomips    : 1198.98
clflush size    : 64
cache_alignment    : 64
address sizes    : 32 bits physical, 32 bits virtual
power management:
Devil@Devil test_c++$

Devil@Devil test_c++$ cat /proc/meminfo
MemTotal:         509728 kB
MemFree:           17532 kB
Buffers:           19392 kB
Cached:           165840 kB
SwapCached:        20812 kB
Active:           216572 kB
Inactive:         220508 kB
Active(anon):     122352 kB
Inactive(anon):   135704 kB
Active(file):      94220 kB
Inactive(file):    84804 kB
Unevictable:          16 kB
Mlocked:              16 kB
HighTotal:             0 kB
HighFree:              0 kB
LowTotal:         509728 kB
LowFree:           17532 kB
SwapTotal:       1020088 kB
SwapFree:         966860 kB
Dirty:               204 kB
Writeback:             0 kB
AnonPages:        237724 kB
Mapped:            73964 kB
Shmem:              6208 kB
Slab:              28460 kB
SReclaimable:      17908 kB
SUnreclaim:        10552 kB
KernelStack:        2144 kB
PageTables:         7204 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1274952 kB
Committed_AS:     961940 kB
VmallocTotal:     504128 kB
VmallocUsed:       12040 kB
VmallocChunk:     484948 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       4096 kB
DirectMap4k:      519864 kB
DirectMap4M:        4096 kB
Devil@Devil test_c++$

2010-08-17 14:43
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
Totle time is 6.793 seconds

Fuck, Java的大数库只要6s
2010-08-17 15:10
快速回复:疯狂编程,计算2的10万次方
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039437 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved