hqd125


私信TA

用户名:hqd

访问量:2934

签 名:

若MS WPS没有把握,何不把时间花在C上面?一举两得

等  级
排  名 382
经  验 5154
参赛次数 5
文章发表 6
年  龄 0
在职情况 教师
学  校
专  业

  自我简介:

学练同步,知行合一,希望大家都能理论与动手结合,拒绝理论派! 前期扎实学习打基础,后期快乐练习过二级!

解题思路:这个是一个非常大的数,只能用数组来存,不懂的可参考  数组表示大数   [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 人评分

  评论区

  • «
  • »