部分ACM題目與答案_第1頁
部分ACM題目與答案_第2頁
部分ACM題目與答案_第3頁
部分ACM題目與答案_第4頁
部分ACM題目與答案_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

TOC\o"1-1"\h\z\uHYPERLINK\l"_Toc281217050"1001SumProblem h2HYPERLINK\l"_Toc281217051"1089A+BforInput-OutputPractice(I)?PAGEREF_Toc281217051\h4HYPERLINK\l"_Toc281217052"1090A+BforInput-OutputPractice(II) PAGEREF_Toc281217052\h61091A+BforInput-OutputPractice(III)?PAGEREF_Toc281217053\h8HYPERLINK\l"_Toc281217054"1092A+BforInput-OutputPractice(IV)?PAGEREF_Toc281217054\h9HYPERLINK\l"_Toc281217055"1093A+BforInput-OutputPractice(V)?PAGEREF_Toc281217055\h11HYPERLINK1094A+BforInput-OutputPractice(VI)?PAGEREF_Toc281217056\h121095A(chǔ)+BforInput-OutputPractice(VII) PAGEREF_Toc281217057\h13HYPERLINK\l"_Toc281217058"1096A+BforInput-OutputPractice(VIII) PAGEREF_Toc281217058\h14HYPERLINK\l"_Toc281217059"2000ASCII碼排序?PAGEREF_Toc281217059\h16HYPERLINK\l"_Toc281217060"2001計(jì)算兩點(diǎn)間得距離?PAGEREF_Toc281217060\h17HYPERLINK\l"_Toc281217061"2002計(jì)算球體積 PAGEREF_Toc281217061\h19HYPERLINK\l"_Toc281217062"2003求絕對(duì)值?PAGEREF_Toc281217062\h20HYPERLINK\l"_Toc281217063"2004成績轉(zhuǎn)換?PAGEREF_Toc281217063\h21HYPERLINK\l"_Toc281217064"2005第幾天? PAGEREF_Toc281217064\h22HYPERLINK\l"_Toc281217065"2006求奇數(shù)得乘積?PAGEREF_Toc281217065\h24HYPERLINK2007平方與與立方與?PAGEREF_Toc281217066\h26HYPERLINK\l"_Toc281217067"2008數(shù)值統(tǒng)計(jì) PAGEREF_Toc281217067\h27HYPERLINK\l"_Toc281217068"2009求數(shù)列得與 PAGEREF_Toc281217068\h28HYPERLINK2010水仙花數(shù) PAGEREF_Toc281217069\h29HYPERLINK\l"_Toc281217070"2011多項(xiàng)式求與?PAGEREF_Toc281217070\h312012素?cái)?shù)判定 PAGEREF_Toc281217071\h33HYPERLINK\l"_Toc281217072"2014青年歌手大獎(jiǎng)賽_評(píng)委會(huì)打分 PAGEREF_Toc281217072\h34HYPERLINK\l"_Toc281217073"2015偶數(shù)求與 PAGEREF_Toc281217073\h36HYPERLINK\l"_Toc281217074"2016數(shù)據(jù)得交換輸出?PAGEREF_Toc281217074\h38HYPERLINK2017字符串統(tǒng)計(jì) PAGEREF_Toc281217075\h40HYPERLINK\l"_Toc281217076"2019數(shù)列有序! PAGEREF_Toc281217076\h41HYPERLINK2020絕對(duì)值排序 PAGEREF_Toc281217077\h43HYPERLINK\l"_Toc281217078"2021發(fā)工資咯:) PAGEREF_Toc281217078\h45HYPERLINK2033人見人愛A+B?PAGEREF_Toc281217079\h46HYPERLINK\l"_Toc281217080"2039三角形?PAGEREF_Toc281217080\h48HYPERLINK\l"_Toc281217081"2040親與數(shù) 81217081\h491001SumProblemProblemDescriptionHey,weletoHDOJ(HangzhouDianziUniversityOnlineJudge)、?

Inthisproblem,yourtaskistocalculateSUM(n)=1+2+3+、、、+n、

InputTheinputwillconsistofaseriesofintegersn,oneintegerperline、

OutputForeachcase,outputSUM(n)inoneline,followedbyablankline、Youmayassumetheresultwillbeintherangeof32-bitsignedinteger、

SampleInput1100

SampleOutput15050

AuthorDOOMIII解答:#include<stdio、h>main(){intn,i,sum;sum=0;while((scanf("%d",&n)!=-1)){sum=0;for(i=0;i<=n;i++)sum+=i;printf("%d\n\n",sum);}}1089A+BforInput-OutputPractice(I)ProblemDescriptionYourtaskistoCalculatea+b、

Tooeasy?!Ofcourse!Ispeciallydesignedtheproblemforacmbeginners、?Youmusthavefoundthatsomeproblemshavethesametitleswiththisone,yes,alltheseproblemsweredesignedforthesameaim、

InputTheinputwillconsistofaseriesofpairsofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput151020

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>main(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n",a+b);}1090A+BforInput-OutputPractice(II)ProblemDescriptionYourtaskistoCalculatea+b、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、Eachlineconsistsofapairofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput2151020

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>#defineM1000voidmain(){inta,b,n,j[M],i;//printf("pleaseinputn:\n");scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d",&a,&b);//printf("%d%d",a,b);j[i]=a+b;}i=0;while(i<n){printf("%d",j[i]);i++;printf("\n");}}1091A+BforInput-OutputPractice(III)ProblemDescriptionYourtaskistoCalculatea+b、

InputInputcontainsmultipletestcases、Eachtestcasecontainsapairofintegersaandb,onepairofintegersperline、Atestcasecontaining00terminatestheinputandthistestcaseisnottobeprocessed、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandbinoneline,andwithonelineofoutputforeachlineininput、

SampleInput15102000

SampleOutput630

Authorlcy

RemendJGShining解答:#include<stdio、h>main(){inta,b;scanf("%d%d",&a,&b);while(!(a==0&&b==0)){printf("%d\n",a+b);scanf("%d%d",&a,&b);}}1092A+BforInput-OutputPractice(IV)ProblemDescriptionYourtaskistoCalculatethesumofsomeintegers、

InputInputcontainsmultipletestcases、EachtestcasecontainsaintegerN,andthenNintegersfollowinthesameline、Atestcasestartingwith0terminatestheinputandthistestcaseisnottobeprocessed、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andwithonelineofoutputforeachlineininput、

SampleInput412345123450

SampleOutput1015

Authorlcy

RemendJGShining

解答:#include<stdio、h>intmain(){intn,sum,i,t;while(scanf("%d",&n)!=EOF&&n!=0){sum=0;for(i=0;i<n;i++){scanf("%d",&t);sum=sum+t;}printf("%d\n",sum);}}1093A+BforInput-OutputPractice(V)ProblemDescriptionYourtaskistocalculatethesumofsomeintegers、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、EachlinestartswithaintegerM,andthenMintegersfollowinthesameline、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andwithonelineofoutputforeachlineininput、

SampleInput241234512345

SampleOutput1015

Authorlcy解答:#include<stdio、h>main(){intn,a,b,i,j,sum;sum=0;while(scanf("%d\n",&n)!=-1){for(i=0;i<n;i++){scanf("%d",&b);for(j=0;j<b;j++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);sum=0;}}}1094A+BforInput-OutputPractice(VI)ProblemDescriptionYourtaskistocalculatethesumofsomeintegers、

InputInputcontainsmultipletestcases,andonecaseoneline、EachcasestartswithanintegerN,andthenNintegersfollowinthesameline、

OutputForeachtestcaseyoushouldoutputthesumofNintegersinoneline,andwithonelineofoutputforeachlineininput、

SampleInput41234512345

SampleOutput1015

Authorlcy

RemendJGShining

解答:#include<stdio、h>main(){intn,a,b,i,j,sum;sum=0;while(scanf("%d\n",&n)?。?1){for(j=0;j<n;j++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);sum=0;}}HYPERLINK"javascript:"[CopytoClipboard]

HYPERLINK"javascript:"[SavetoFile]?1095A+BforInput-OutputPractice(VII)ProblemDescriptionYourtaskistoCalculatea+b、

InputTheinputwillconsistofaseriesofpairsofintegersaandb,separatedbyaspace,onepairofintegersperline、

OutputForeachpairofinputintegersaandbyoushouldoutputthesumofaandb,andfollowedbyablankline、

SampleInput151020

SampleOutput630

Authorlcy

RemendJGShining?解答:#include<stdio、h>main(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n\n",a+b);}1096A+BforInput-OutputPractice(VIII)ProblemDescriptionYourtaskistocalculat(yī)ethesumofsomeintegers、

InputInputcontainsanintegerNinthefirstline,andthenNlinesfollow、EachlinestartswithaintegerM,andthenMintegersfollowinthesameline、

OutputForeachgroupofinputintegersyoushouldoutputtheirsuminoneline,andyoumustnotethatthereisablanklinebetweenoutputs、

SampleInput3412345123453123

SampleOutput10156

Authorlcy

RemendJGShining解答:intmain(){inta,b,i,j,l[1000],k;scanf("%d",&i);getchar();for(j=1;j<=i;j++)l[j]=0;for(j=1;j<=i;j++){scanf("%d",&a);getchar();for(k=1;k<=a;k++){scanf("%d",&b);getchar();l[j]+=b;}}for(j=1;j<=i-1;j++)printf("%d\n\n",l[j]);printf("%d\n",l[i]);}2000ASCII碼排序ProblemDescription輸入三個(gè)字符后,按各字符得ASCII碼從小到大得順序輸出這三個(gè)字符。

Input輸入數(shù)據(jù)有多組,每組占一行,有三個(gè)字符組成,之間無空格。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行,字符中間用一個(gè)空格分開。

SampleInputqweasdzxc

SampleOutputeqwadscxz

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>main(){chara,b,c,d;while(scanf("%c%c%c",&a,&b,&c)!=EOF){getchar();if(a>=b){if(c>=a)printf("%c%c%c\n",b,a,c);elseif(b>=c)printf("%c%c%c\n",c,b,a);elseif(b<c)printf("%c%c%c\n",b,c,a);}else{if(c>=b)printf("%c%c%c\n",a,b,c);elseif(c>=a)printf("%c%c%c\n",a,c,b);elseif(a>c)printf("%c%c%c\n",c,a,b);}}}2001計(jì)算兩點(diǎn)間得距離ProblemDescription輸入兩點(diǎn)坐標(biāo)(X1,Y1),(X2,Y2),計(jì)算并輸出兩點(diǎn)間得距離。

Input輸入數(shù)據(jù)有多組,每組占一行,由4個(gè)實(shí)數(shù)組成,分別表示x1,y1,x2,y2,數(shù)據(jù)之間用空格隔開。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行,結(jié)果保留兩位小數(shù)。

SampleInput00010110

SampleOutput1、001、41

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining

解答:#include<stdio、h>#include<math、h>main(){doublea,b,c,d,s;while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)?。剑臤F){s=sqrt((a-c)*(a-c)+(b-d)*(b-d));printf("%、2lf\n",s);}}2002計(jì)算球體積ProblemDescription根據(jù)輸入得半徑值,計(jì)算球得體積。

Input輸入數(shù)據(jù)有多組,每組占一行,每行包括一個(gè)實(shí)數(shù),表示球得半徑。

Output輸出對(duì)應(yīng)得球得體積,對(duì)于每組輸入數(shù)據(jù),輸出一行,計(jì)算結(jié)果保留三位小數(shù)。

SampleInput11、5

SampleOutput4、18914、137Hint#definePI3、1415927

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>#definePI3、1415927main(){doublea,v;while(scanf("%lf",&a)?。紼OF){v=4*PI*a*a*a/3;printf("%、3lf\n",v);}}2003求絕對(duì)值ProblemDescription求實(shí)數(shù)得絕對(duì)值。

Input輸入數(shù)據(jù)有多組,每組占一行,每行包含一個(gè)實(shí)數(shù)。

Output對(duì)于每組輸入數(shù)據(jù),輸出它得絕對(duì)值,要求每組數(shù)據(jù)輸出一行,結(jié)果保留兩位小數(shù)。

SampleInput123-234、00

SampleOutput123、00234、00

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>main(){doublea;while(scanf("%lf",&a)!=EOF){if(a<0)a=-a;printf("%、2lf\n",a);}}2004成績轉(zhuǎn)換ProblemDescription輸入一個(gè)百分制得成績t,將其轉(zhuǎn)換成對(duì)應(yīng)得等級(jí),具體轉(zhuǎn)換規(guī)則如下:?90~100為A;?80~89為B;?70~79為C;

60~69為D;?0~59為E;

Input輸入數(shù)據(jù)有多組,每組占一行,由一個(gè)整數(shù)組成。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行。如果輸入數(shù)據(jù)不在0~100范圍內(nèi),請(qǐng)輸出一行:“Scoreiserror!”。

SampleInput5667100123

SampleOutputEDAScoreiserror!

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>intmain(){intn;while(scanf("%d",&n)!=EOF){if(n>100||n<0)printf("Scoreiserror!\n");elseif(n>=90)printf("A\n");elseif(n>=80)printf("B\n");elseif(n>=70)printf("C\n");elseif(n>=60)printf("D\n");elseprintf("E\n");}return0;}2005第幾天?ProblemDescription給定一個(gè)日期,輸出這個(gè)日期就是該年得第幾天。

Input輸入數(shù)據(jù)有多組,每組占一行,數(shù)據(jù)格式為YYYY/MM/DD組成,具體參見sampleinput,另外,可以向您確保所有得輸入數(shù)據(jù)就是合法得。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行,表示該日期就是該年得第幾天。

SampleInput1985/1/202006/3/12

SampleOutput2071

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>main(){inta,b,c,d,e,f,g;while(scanf("%d/%d/%d",&a,&b,&c)!=EOF){if(b==1)d=c;elseif(b==2)d=31+c;elseif(b==3)d=31+28+c;elseif(b==4)d=31+28+31+c;elseif(b==5)d=31+31+28+30+c;elseif(b==6)d=31+28+31+30+31+c;elseif(b==7)d=31+28+31+30+31+30+c;elseif(b==8)d=31+28+31+30+31+30+31+c;elseif(b==9)d=31+28+31+30+31+30+31+31+c;elseif(b==10)d=31+28+31+30+31+30+31+31+30+c;elseif(b==11)d=31+28+31+30+31+30+31+31+30+31+c;elseif(b==12)d=31+28+31+30+31+30+31+31+30+31+c+30;e=a%100;f=a%400;g=a%4;if(e==0){if(f==0)d=1+d;elsed=d;}elseif(g=0)d=d+1;elsed=d;printf("%d\n",d);}}2006求奇數(shù)得乘積ProblemDescription給您n個(gè)整數(shù),求她們中所有奇數(shù)得乘積。

Input輸入數(shù)據(jù)包含多個(gè)測(cè)試實(shí)例,每個(gè)測(cè)試實(shí)例占一行,每行得第一個(gè)數(shù)為n,表示本組數(shù)據(jù)一共有n個(gè),接著就是n個(gè)整數(shù),您可以假設(shè)每組數(shù)據(jù)必定至少存在一個(gè)奇數(shù)。

Output輸出每組數(shù)中得所有奇數(shù)得乘積,對(duì)于測(cè)試實(shí)例,輸出一行。

SampleInput312342345

SampleOutput315

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>main(){intn,s,i,a;while(scanf("%d",&n)!=EOF){s=1;for(i=0;i<n;i++){scanf("%d",&a);if(a%2==1)s=s*a;else;}printf("%d\n",s);}}2007平方與與立方與ProblemDescription給定一段連續(xù)得整數(shù),求出她們中所有偶數(shù)得平方與以及所有奇數(shù)得立方與。

Input輸入數(shù)據(jù)包含多組測(cè)試實(shí)例,每組測(cè)試實(shí)例包含一行,由兩個(gè)整數(shù)m與n組成。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行,應(yīng)包括兩個(gè)整數(shù)x與y,分別表示該段連續(xù)得整數(shù)中所有偶數(shù)得平方與以及所有奇數(shù)得立方與。?您可以認(rèn)為32位整數(shù)足以保存結(jié)果。

SampleInput1325

SampleOutput42820152

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(一)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(一)

RemendJGShining解答:#include<stdio、h>intmain(){intsum1,sum2,n,i,m,t;while(scanf("%d%d",&m,&n)!=EOF){sum1=sum2=0;if(m>n){t=m;m=n;n=t;}for(i=m;i<=n;i++){if(i%2==0)sum1+=(i*i);elsesum2+=(i*i*i);}printf("%d%d\n",sum1,sum2);}return0;}2008數(shù)值統(tǒng)計(jì)ProblemDescription統(tǒng)計(jì)給定得n個(gè)數(shù)中,負(fù)數(shù)、零與正數(shù)得個(gè)數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個(gè)數(shù)就是整數(shù)n(n<100),表示需要統(tǒng)計(jì)得數(shù)值得個(gè)數(shù),然后就是n個(gè)實(shí)數(shù);如果n=0,則表示輸入結(jié)束,該行不做處理。

Output對(duì)于每組輸入數(shù)據(jù),輸出一行a,b與c,分別表示給定得數(shù)據(jù)中負(fù)數(shù)、零與正數(shù)得個(gè)數(shù)。

SampleInput60123-10512340、50

SampleOutput123005

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(二)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(二)

RemendJGShining解答:#include<stdio、h>intmain(){intn,i,b1,b2,b3;doublea[101];while(scanf("%d",&n)!=EOF&&n!=0){for(i=0;i<n;i++)scanf("%lf",&a[i]);b1=b2=b3=0;for(i=0;i<n;i++){if(a[i]<0)b1++;elseif(a[i]==0)b2++;elseb3++;}printf("%d%d%d\n",b1,b2,b3);}}2009求數(shù)列得與ProblemDescription數(shù)列得定義如下:?數(shù)列得第一項(xiàng)為n,以后各項(xiàng)為前一項(xiàng)得平方根,求數(shù)列得前m項(xiàng)得與。

Input輸入數(shù)據(jù)有多組,每組占一行,由兩個(gè)整數(shù)n(n<10000)與m(m<1000)組成,n與m得含義如前所述。

Output對(duì)于每組輸入數(shù)據(jù),輸出該數(shù)列得與,每個(gè)測(cè)試實(shí)例占一行,要求精度保留2位小數(shù)。

SampleInput81422

SampleOutput94、733、41

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(二)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(二)

RemendJGShining解答:#include<stdio、h>#include<mat(yī)h、h>main(){doublen,m,s,w,i;while(scanf("%lf%lf",&n,&m)!=EOF){s=n;for(i=1;i<m;i++){n=sqrt(n);s=s+n;}printf("%、2lf\n",s);}}2010水仙花數(shù)ProblemDescription春天就是鮮花得季節(jié),水仙花就就是其中最迷人得代表,數(shù)學(xué)上有個(gè)水仙花數(shù),她就是這樣定義得:?“水仙花數(shù)”就是指一個(gè)三位數(shù),它得各位數(shù)字得立方與等于其本身,比如:153=1^3+5^3+3^3。?現(xiàn)在要求輸出所有在m與n范圍內(nèi)得水仙花數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,包括兩個(gè)整數(shù)m與n(100<=m<=n<=999)。

Output對(duì)于每個(gè)測(cè)試實(shí)例,要求輸出所有在給定范圍內(nèi)得水仙花數(shù),就就是說,輸出得水仙花數(shù)必須大于等于m,并且小于等于n,如果有多個(gè),則要求從小到大排列在一行內(nèi)輸出,之間用一個(gè)空格隔開;?如果給定得范圍內(nèi)不存在水仙花數(shù),則輸出no;?每個(gè)測(cè)試實(shí)例得輸出占一行。

SampleInput100120300380

SampleOutputno370371

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(二)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(二)

RemendJGShining解答:#include<stdio、h>main(){intm,n,i,w,a,b,c,j,s,d;while(scanf("%d%d",&n,&m)!=EOF){d=0;j=1;if(m>n){w=m;m=n;n=w;}else;for(i=m;i<=n;i++){a=i/100;b=i/10%10;c=i%10;s=a*a*a+b*b*b+c*c*c;if(i==s){if(d!=0)printf("");printf("%d",i);d=d+1;j=j+1;}}if(j==1)printf("no\n");elseprintf("\n");}}2011多項(xiàng)式求與ProblemDescription多項(xiàng)式得描述如下:

1-1/2+1/3-1/4+1/5-1/6+、、、

現(xiàn)在請(qǐng)您求出該多項(xiàng)式得前n項(xiàng)得與。

Input輸入數(shù)據(jù)由2行組成,首先就是一個(gè)正整數(shù)m(m<100),表示測(cè)試實(shí)例得個(gè)數(shù),第二行包含m個(gè)正整數(shù),對(duì)于每一個(gè)整數(shù)(不妨設(shè)為n,n<1000),求該多項(xiàng)式得前n項(xiàng)得與。

Output對(duì)于每個(gè)測(cè)試實(shí)例n,要求輸出多項(xiàng)式前n項(xiàng)得與。每個(gè)測(cè)試實(shí)例得輸出占一行,結(jié)果保留2位小數(shù)。

SampleInput212

SampleOutput1、000、50

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(二)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(二)

RemendJGShining解答:#include<stdio、h>#include<math、h>main(){doublem,n,i,s,j,k,a;while(scanf("%lf",&m)!=EOF){for(i=0;i<m;i++){s=0;scanf("%lf",&n);for(j=1;j<=n;j++)s=s+1/j*pow(-1,j+1);printf("%、2lf\n",s);}}}2012素?cái)?shù)判定ProblemDescription對(duì)于表達(dá)式n^2+n+41,當(dāng)n在(x,y)范圍內(nèi)取整數(shù)值時(shí)(包括x,y)(-39<=x<y<=50),判定該表達(dá)式得值就是否都為素?cái)?shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,由兩個(gè)整數(shù)x,y組成,當(dāng)x=0,y=0時(shí),表示輸入結(jié)束,該行不做處理。

Output對(duì)于每個(gè)給定范圍內(nèi)得取值,如果表達(dá)式得值都為素?cái)?shù),則輸出"OK",否則請(qǐng)輸出“Sorry”,每組輸出占一行。

SampleInput0100

SampleOutputOK

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(二)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(二)

RemendJGShining解答:#include<stdio、h>main(){intx,y,i,j,s,k,w,d;while(scanf("%d%d",&x,&y)==2&&(x!=0||y!=0)){w=0;for(i=x;i<=y(tǒng);i++){k=i*i+i+41;for(j=2;j<k;j++){d=k%j;if(d==0)w++;}}if(w==0)printf("OK\n");elseprintf("Sorry\n");}}2014青年歌手大獎(jiǎng)賽_評(píng)委會(huì)打分ProblemDescription青年歌手大獎(jiǎng)賽中,評(píng)委會(huì)給參賽選手打分。選手得分規(guī)則為去掉一個(gè)最高分與一個(gè)最低分,然后計(jì)算平均得分,請(qǐng)編程輸出某選手得得分。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個(gè)數(shù)就是n(2<n<100),表示評(píng)委得人數(shù),然后就是n個(gè)評(píng)委得打分。

Output對(duì)于每組輸入數(shù)據(jù),輸出選手得得分,結(jié)果保留2位小數(shù),每組輸出占一行。

SampleInput39998974100999897

SampleOutput98、0098、50

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(三)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(三)

Remendlcy解答:#include<stdio、h>intmain(){intn,s,a[100],i,k,b;doublew;while(scanf("%d",&n)!=EOF){k=0;w=0;s=0;for(i=0;i<n;i++){scanf("%d",&a[i]);k++;b=a[0];w=w+a[i];}for(i=0;i<k;i++){if(a[i]>s)s=a[i];}for(i=1;i<k;i++){if(b>a[i])b=a[i];}w=(w-s-b)/(k-2);printf("%、2lf\n",w);}}2015偶數(shù)求與ProblemDescription有一個(gè)長度為n(n<=100)得數(shù)列,該數(shù)列定義為從2開始得遞增有序偶數(shù),現(xiàn)在要求您按照順序每m個(gè)數(shù)求出一個(gè)平均值,如果最后不足m個(gè),則以實(shí)際數(shù)量求平均值。編程輸出該平均值序列。

Input輸入數(shù)據(jù)有多組,每組占一行,包含兩個(gè)正整數(shù)n與m,n與m得含義如上所述。

Output對(duì)于每組輸入數(shù)據(jù),輸出一個(gè)平均值序列,每組輸出占一行。

SampleInput3242

SampleOutput3637

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(三)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a,b,i,j,k,w,l,e,s,d,r;while(scanf("%d%d",&n,&m)!=EOF){s=0;e=0;l=0;if(n<=m){for(i=0;i<n;i++){s=s+2;e=e+s;k=e/n;}printf("%d\n",k);}else{w=n%m;r=0;for(i=1;i<=n-w;i++){s=s+2;l=l+s;e=e+s;if(i%m==0){k=e/m;e=0;if(r)printf("");printf("%d",k);r=r+1;}}s=0;if(w!=0){for(j=0;j<n;j++){s=s+2;e=e+s;}d=e-l;k=d/w;printf("");printf("%d",k);}printf("\n");}}}2016數(shù)據(jù)得交換輸出ProblemDescription輸入n(n<100)個(gè)數(shù),找出其中最小得數(shù),將它與最前面得數(shù)交換后輸出這些數(shù)。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得開始就是一個(gè)整數(shù)n,表示這個(gè)測(cè)試實(shí)例得數(shù)值得個(gè)數(shù),跟著就就是n個(gè)整數(shù)。n=0表示輸入得結(jié)束,不做處理。

Output對(duì)于每組輸入數(shù)據(jù),輸出交換后得數(shù)列,每組輸出占一行。

SampleInput421345543210

SampleOutput123414325

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(三)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(三)

Remendlcy

解答:#include<stdio、h>main(){intn,a[100],i,j,k,s,w;while(scanf("%d",&n)?。紼OF&&n!=0){j=0;for(i=0;i<n;i++){scanf("%d",&a[i]);k=a[0];}for(i=0;i<n;i++){if(k>a[i]){k=a[i];j=i;}}w=a[0];a[0]=k;a[j]=w;for(i=0;i<n;i++){printf("%d",a[i]);if(n-i!=1)printf("");}printf("\n");}}2017字符串統(tǒng)計(jì)ProblemDescription對(duì)于給定得一個(gè)字符串,統(tǒng)計(jì)其中數(shù)字字符出現(xiàn)得次數(shù)。

Input輸入數(shù)據(jù)有多行,第一行就是一個(gè)整數(shù)n,表示測(cè)試實(shí)例得個(gè)數(shù),后面跟著n行,每行包括一個(gè)由字母與數(shù)字組成得字符串。

Output對(duì)于每個(gè)測(cè)試實(shí)例,輸出該串中數(shù)值得個(gè)數(shù),每個(gè)輸出占一行。

SampleInput2asdfasdf123123asdfasdfasdf111111111asdfasdfasdf

SampleOutput69

Authorlcy解答:#include<stdio、h>main(){intn,i,j,a;chars[1000];while(scanf("%d",&n)?。紼OF){getchar();for(i=0;i<n;i++){gets(s);a=0;for(j=0;s[j]!='\0';j++){if((s[j]<='9')&&(s[j]>='0'))a=a+1;}printf("%d\n",a);}}}2019數(shù)列有序!ProblemDescription有n(n<=100)個(gè)整數(shù),已經(jīng)按照從小到大順序排列好,現(xiàn)在另外給一個(gè)整數(shù)x,請(qǐng)將該數(shù)插入到序列中,并使新得序列仍然有序。

Input輸入數(shù)據(jù)包含多個(gè)測(cè)試實(shí)例,每組數(shù)據(jù)由兩行組成,第一行就是n與m,第二行就是已經(jīng)有序得n個(gè)數(shù)得數(shù)列。n與m同時(shí)為0標(biāo)示輸入數(shù)據(jù)得結(jié)束,本行不做處理。

Output對(duì)于每個(gè)測(cè)試實(shí)例,輸出插入新得元素后得數(shù)列。

SampleInput3312400

SampleOutput1234

Authorlcy

SourceC語言程序設(shè)計(jì)練習(xí)(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a[100],b[100],i,j,k,s,w,d;scanf("%d%d",&n,&m);while(!(n==0&&m==0)){w=0;for(i=0;i<n;i++)scanf("%d",&a[i]);s=a[0];if(m<s){printf("%d",m);for(j=0;j<n;j++){printf("");printf("%d",a[j]);}}else{for(j=0;j<n;j++){if(m>a[j])w=w+1;}for(j=0;j<w;j++){printf("%d",a[j]);printf("");}printf("%d",m);for(j=w;j<n;j++){printf("");printf("%d",a[j]);}}printf("\n");scanf("%d%d",&n,&m);}}2020絕對(duì)值排序ProblemDescription輸入n(n<=100)個(gè)整數(shù),按照絕對(duì)值從大到小排序后輸出。題目保證對(duì)于每一個(gè)測(cè)試實(shí)例,所有得數(shù)得絕對(duì)值都不相等。

Input輸入數(shù)據(jù)有多組,每組占一行,每行得第一個(gè)數(shù)字為n,接著就是n個(gè)整數(shù),n=0表示輸入數(shù)據(jù)得結(jié)束,不做處理。

Output對(duì)于每個(gè)測(cè)試實(shí)例,輸出排序后得結(jié)果,兩個(gè)數(shù)之間用一個(gè)空格隔開。每個(gè)測(cè)試實(shí)例占一行。

SampleInput33-424012-30

SampleOutput-432-3210

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(三)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(三)

Remendlcy解答:#include<stdio、h>main(){intn,m,a[100],b[100],c,d,e,f,i,j,k;while(scanf("%d",&n)!=EOF&&n!=0){for(i=0;i<n;i++)scanf("%d",&a[i]);f=0;for(j=0;j<n;j++){c=0;for(i=0;i<n;i++){if(a[i]<0)m=-a[i];elsem=a[i];if(c<=m){c=m;b[j]=a[i];k=i;}}a[k]=0;if(f)printf("");printf("%d",b[j]);f=f+1;}printf("\n");}}2021發(fā)工資咯:)ProblemDescription作為杭電得老師,最盼望得日子就就是每月得8號(hào)了,因?yàn)檫@一天就是發(fā)工資得日子,養(yǎng)家糊口就靠它了,呵呵?但就是對(duì)于學(xué)校財(cái)務(wù)處得工作人員來說,這一天則就是很忙碌得一天,財(cái)務(wù)處得小胡老師最近就在考慮一個(gè)問題:如果每個(gè)老師得工資額都知道,最少需要準(zhǔn)備多少張人民幣,才能在給每位老師發(fā)工資得時(shí)候都不用老師找零呢??這里假設(shè)老師得工資都就是正整數(shù),單位元,人民幣一共有100元、50元、10元、5元、2元與1元六種。

Input輸入數(shù)據(jù)包含多個(gè)測(cè)試實(shí)例,每個(gè)測(cè)試實(shí)例得第一行就是一個(gè)整數(shù)n(n<100),表示老師得人數(shù),然后就是n個(gè)老師得工資。?n=0表示輸入得結(jié)束,不做處理。

Output對(duì)于每個(gè)測(cè)試實(shí)例輸出一個(gè)整數(shù)x,表示至少需要準(zhǔn)備得人民幣張數(shù)。每個(gè)輸出占一行。

SampleInput31230

SampleOutput4

Authorlcy

SourceHYPERLINK"語言程序設(shè)計(jì)練習(xí)(四)&source=1&searchmode=source"C語言程序設(shè)計(jì)練習(xí)(四)

Remendlcy

解答:#include<stdio、h>main(){intn,m,a,b,c,d,e,f,i,j,k;while(scanf("%d",&n)!=EOF&&n!=0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論