解题思路:这个是一个非常大的数,只能用数组来存,不懂的可参考 数组表示大数 [C语言训练]舍罕王的失算--【答案错误】--(C语言代码)--请看正确题解
#include<iostream> #include<stdlib.h> #define max 6000 using namespace std; int main() { int a[max]= {1}; for(int i=1; i<=1977; i++) //处理 { int flag1=0; for( int l=0; l<max; l++) { int temp1 = a[l]*i+flag1; a[l]=temp1%10; if(flag1) flag1=0; flag1=temp1/10; } } for( int i=max-1; i>=0; i--)//输出 if(a[i]!=0) { for(int j=i; j>=0; j--) printf("%d",a[j]); break; } return 0; }
运算结果:
448855018614510872146108570799092488374244922604281667246541477296439717001054257200848282187026008643491405531994254611
952697561934491964205676706799979304977769628686276708140885251373109313840534971076559531665877779781899225851020155432
523138423838793364524504054593658659309938823049675065793655731691144070614150449542045980428729849943703629949741907316
483658537640216412672088909521834869579377975014120793398760170575938462195069211366837290821409798157388371819046282150
259708797986894599754707053997196238019436302650347176501400709485814555418603885995707129559037673403027967722496783086
672713343477351719207537227383826931699597558957779269222519341389464240626515936266152215546681426803715337355455262459
363936426398200767084591694107761824817019824800509354291181565424290679207649154328510905787626750104781175630496560755
437461197397170698668448833574097925692091349606368994254051498470658312816020825180758306464536545163179416963882770901
668925811770703123383916534519553189062680794817901942657518532191511443189303164539537509911484938232064433694259440019
412429176195273123112074174906937014940508088908788679758451178604333053166075514769659757909068969561270682984332732402
815299505300696418052184004032583043605273817463859608158542391255658333115992105319025965792441496490082628856257475597
282948149018719615178956386229056189106009211274325234354820344316071715970932934998915398074696644195075073858777638522
407665776188642721759551020127971573740200572347904705738454426070862468497588170924721686002336868050403078010189047469
001368950074467678920151036915467589178752831215596784240033519023752863559066762947219881282265093530848907397955914009
782924298230197205877688667785653929657561770327142604726525226381820421783104979133632566668002116435869364802221690517
368901190335756413622390970976689677071665462621653983423920822238406699569355184324335005123881284005014545676560031406
995263120232155309694412496450002669817314747743117885666841030806526511302035795776599756219909433017606562917696065816
216978933817840952763085630966672047984245846077021116980652547983768630767758389787959699754905696308094123461348505199
673910262034358956551782260185675564505471967802764559247028755848943704213825868067144545923241622915405572895940932074
883696162724580936468651536525916519778753937661580348466609945384704400029567340587982623921420189209938186893775883681
632120249801907323961237176548853453183118812464523869797484923616088802153669595501541698899760988681774658119749971516
879564120352520913253272396638697185099940359509181644113613891825257354355035475088390692794123446598619859205209060725
871231233310952104913142361092408944031749511368226897966825244192812025474107272070493001823136608827688994862996202505
234295912735836729490600013923247166453746327991214252078479946310572307940804963056399533044169173622570388540138966025
846683308785440235436130616257537361648607372249288776809526539557965637925191623545418094738261656370518520505513757896
739069910152317701913445322372301972122478089777501673042113580015565869384459037102976554672541758684002232510273166175
949668193724532290900754163311699074767210793572793406582651325446166713565237590708084025544095629988694661755545815957
201866812913772380312299636024246927245815629638715552997568462107195672489930902916430903408653729942477701756291231663
950930365909924014281630262426376312761189541377528506080586981886362490118985452426049541742318163127972268125734275209
431566534411169443563136171116494397824831163459988653563712640217029343858305246075459160826817233363005257403519011997
859289187566671317593648569217133832109123280245596547048541027022591889688359125294998299821734771425591225742380263687
425897203020243519360929120629352071561607534226739507334110876590196150536951755126848605617082306211594320597773342514
611204705734756733589871087148562951424389539665178774190122717498906533883333296445058400689676296731183386465112180296
589644318066308591855140929195086452647917686350437171769954069065649696241394150567845029691926698454015469831197620502
595328177088311295496580922932354783202121472380610123425753689129962768898504679278005305910245052617381902926201965914
710579177719973146164688514356484472915097737685410169650063185827347732654256194131439716967590068522672595618505254231
154482450649579173089322487365908895532160533950735286655568480235034742968721826531390850690885729951299702778479471078
218606751453646826509254209114121907218778180563722242223863342967739265063774265533033955432832869792544790063857237216
514737375817503664564110447784578161441713469133949863707094740860239959995198091570666512884168738225635893231002341108
383580550868975616742670916011321141005586798343272643963376642190842477307335999959055280371369689195193020021713183407
449967747903954192812590579082669227350664522799568145166914342417682679412338683529176867804652482735789999147867245254
022311968129757071746050051531594305282471258844125730417170233695509912897300661332255197828874835485371726957477440509
489609018440404583164677019382971644009401553738022678861878426364086549375040311842467469563963773523753691301753243145
894625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000
只能说,这是只有计算机才能干的事
如果人来算。。。。卒
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:694 |
Hello, world! (C语言代码)浏览:1316 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
a+b浏览:452 |
简单的a+b (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:527 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:935 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:2755 |