版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一周溫度轉(zhuǎn)換(5分)題目?jī)?nèi)容:寫一個(gè)將華氏溫度轉(zhuǎn)換成攝氏溫度的程序,轉(zhuǎn)換的公式是:°F=(9/5)-C+32其中c表示攝氏溫度,F(xiàn)表示華氏溫度。程序的輸入是一個(gè)整數(shù),表示華氏溫度。輸出對(duì)應(yīng)的攥氏溫度,也是一個(gè)整數(shù)。提示,為了把計(jì)算結(jié)果的浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù),需要使用下面的表達(dá)式:(int)x;其中x是要轉(zhuǎn)換的那個(gè)浮點(diǎn)數(shù)。輸入格式:一個(gè)整數(shù)。輸出格式:一個(gè)整數(shù)。輸入樣例:100輸出樣例:37程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintF;intC;Scannerin=newScanner(System.in);F=in.nextlnt();C=(F-32)*5/9;System.out.println(C);in.close();)Word資料第二周1時(shí)間換算(5分)題目?jī)?nèi)容:UTC是世界協(xié)調(diào)時(shí),BJT是北京時(shí)間,UTC時(shí)間相當(dāng)于BJT減去8?,F(xiàn)在,你的程序要讀入一個(gè)整數(shù),表示BJT的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11點(diǎn)24分,而905表示9點(diǎn)5分,36表示。點(diǎn)36分,7表示。點(diǎn)7分。有效的輸入范圍是0到2359,即你的程序不可能從測(cè)試服務(wù)器讀到0到2359以外的輸入數(shù)據(jù)。你的程序要輸出這個(gè)時(shí)間對(duì)應(yīng)的UTC時(shí)間,輸出的格式和輸入的相同,即輸出一個(gè)整數(shù),表示UTC的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果分小于10分,需要保留十位上的0。提醒:要小心跨日的換算。輸入格式:一個(gè)整數(shù),表示BJT的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是。而且分小于10分,需要保留十位上的0。輸出格式:一個(gè)整數(shù),表示UTC的時(shí)和分。整數(shù)的個(gè)位和十位表示分,百位和千位表示小時(shí)。如果小時(shí)小于10,則沒有千位部分;如果小時(shí)是0,則沒有百位部分;如果小時(shí)不是。而且分小于分,需要保留十位上的0。輸入樣例:933輸出樣例:133程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinfUTC;infBJT;Word資料infm,h;Scannerin=newScanner(System.in);BJT=in.nextlnt();m=BJT%100;h=BJT/100-8;if(BJT>=0&&h<24&&m<60)(if(h<0)(UTC=(24+h)*100+m;)elseUTC=h*100+m;System.out.println(UTC);in.closed;))}2信號(hào)報(bào)告(5分)題目?jī)?nèi)容:無線電臺(tái)的RS制信號(hào)報(bào)告是由三兩個(gè)部分組成的:R(Readability)信號(hào)可辨度即清晰度.S(Strength) 信號(hào)強(qiáng)度即大小.其中R位于報(bào)告第一位,共分5級(jí),用1-5數(shù)字表示.1-Unreadable2-Barelyreadable,occasionalwordsdistinguishable3-Readablewithconsiderabledifficulty4—Readablewithpracticallynodifficulty5-Perfectlyreadable報(bào)告第二位是S,共分九個(gè)級(jí)別,用1一9中的一位數(shù)字表示1-Faintsignals,barelyperceptible2-Veryweaksignals3-Weaksignals4—Fairsignals5-Fairlygoodsignals6—Goodsignals7-ModeratelystrongsignalsWord資料8—Strongsignals9—Extremelystrongsignals現(xiàn)在,你的程序要讀入一個(gè)信號(hào)報(bào)告的數(shù)字,然后輸出對(duì)應(yīng)的含義。如讀到59,則輸出:Extremelystrongsignals,perfectlyreadable.輸入格式:一個(gè)整數(shù),信號(hào)報(bào)告。整數(shù)的十位部分表示可辨度,個(gè)位部分表示強(qiáng)度。輸入的整數(shù)范圍是口1,5刃內(nèi)有效的數(shù)字,這個(gè)范圍外的數(shù)字不可能出現(xiàn)在測(cè)試數(shù)據(jù)中。輸出格式:一句話,表示這個(gè)信號(hào)報(bào)告的意義。按照題目中的文字,先輸出表示強(qiáng)度的文字,跟上逗號(hào)和空格,然后是表示可辨度的文字,跟上句號(hào)。注意可辨度的句子的第一個(gè)字母是小寫的。注意這里的標(biāo)點(diǎn)符號(hào)都是英文的。輸入樣例:33輸出樣例:Weaksignals,readablewithconsiderabledifficulty.程序代碼importjava.utiLScanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintRS;intSzR;Scannerin=newScanner(System.in);RS=in.nextlnt();if(RS>=ll&&RS<=59)(S=RS/1O;R=RS%10;switch(R)(case1:System.out.printf'Faintsignals,barelyperceptible,H);break;System.out.printfVeryweaksignalszH);break;System.out.printf'Weaksignals,H);break;Word資料System.out.printfTairsignals,H);break;System.out.print(HFairlygoodsignalsz");break;System.out.print(HGoodsignals,H);break;System.out.print(HModeratelystrongsignals,H);break;System.out.printf'Strongsignals,M);break;System.out.print(HExtremelystrongsignals,H)/break;)switch(S)(System.out.print(Hunreadable.n);break;System.out.print(Hbarelyreadable,occasionalwordsdistinguishable.H):break;System.out.printfYeadablewithconsiderabledifficulty.'*);break;case4:System.out.printfYeadablewithpracticallynodifficulty?);break;case5:System.out.print(Hperfectlyreadable.H);break;)in.close();)))Word資料第三周1奇偶個(gè)數(shù)(5分)題目?jī)?nèi)容:你的程序要讀入一系列正整數(shù)數(shù)據(jù),輸入-1表示輸入結(jié)束,-I本身不是輸入的數(shù)據(jù)。程序輸出讀到的數(shù)據(jù)中的奇數(shù)和偶數(shù)的個(gè)數(shù)。輸入格式:一系列正整數(shù),整數(shù)的范圍是(0,100000)O如果輸入-I則表示輸入結(jié)束。輸出格式:兩個(gè)整數(shù),第一個(gè)整數(shù)表示讀入數(shù)據(jù)中的奇數(shù)的個(gè)數(shù),第二個(gè)整數(shù)表示讀入數(shù)據(jù)中的偶數(shù)的個(gè)數(shù)。兩個(gè)整數(shù)之間以空格分隔。輸入樣例:934257-1輸出樣例:42程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintm;intn=0;intt=0;Scannerin=newScanner(SystemJn);m=in.nextlnt();while(m!=-l)(if(m%2==l)(n=n+l;)elseM+l;Word資料m=in.nextlnt();)System.out.println(n+"H+t);in.closed;)}2數(shù)字特征值(5分)題目?jī)?nèi)容:對(duì)數(shù)字求特征值是常用的編碼算法,奇偶特征是一種簡(jiǎn)單的特征值。對(duì)于一個(gè)整數(shù),從個(gè)位開始對(duì)每一位數(shù)字編號(hào),個(gè)位是I號(hào),十位是2號(hào),以此類推。這個(gè)整數(shù)在第n位上的數(shù)字記作x,如果x和n的奇偶性相同,則記下一個(gè)1,否則記下一個(gè)0。按照整數(shù)的順序把對(duì)應(yīng)位的表示奇偶性的。和1都記錄下來,就形成了一個(gè)二進(jìn)制數(shù)字。比如,對(duì)于342315,這個(gè)二進(jìn)制數(shù)字就是001101。這里的計(jì)算可以用下面的表格來表示:數(shù)字342315數(shù)位654321數(shù)字奇偶奇偶偶奇奇奇數(shù)位奇偶偶奇偶奇偶奇奇偶一致001101二進(jìn)制位值32168421按照二進(jìn)制位值將?的位的位值加起來就得到了結(jié)果13。你的程序要讀入一個(gè)非負(fù)整數(shù),整數(shù)的范圍是。100000],然后按照上述算法計(jì)算出表示奇偶性的那個(gè)二進(jìn)制數(shù)字,輸出它對(duì)應(yīng)的十進(jìn)制值。提示:將整數(shù)從右向左分解,數(shù)位每次加1,而二進(jìn)制值每次乘2。輸入格式:一個(gè)非負(fù)整數(shù),整數(shù)的范圍是[0,1000000]。輸出格式:一個(gè)整數(shù),表示計(jì)算結(jié)果。輸入樣例:Word資料342315輸出樣例:13程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){intm;intn;intt=0;ints=l;intsum=0;intf=0;Scannerin=newScanner(System.in);m=in.nextlnt();if(m>=0&&m<=1000000)(while(m!=0)(intp;n=m%10;if(n%2=s%2)(P二l;)elsep二0;s=s+l;//sum=sum+l;f=(int)(f+p*Math.pow(10,s-2));m=m/10;))while(f!=0)(intp;p=f%10;sum=(int)(sum+p*Math.pow(2zt));Word資料t=t+l;仁f/10;)System.out.println(sum);in.closed;第四周1素?cái)?shù)和(5分)題目?jī)?nèi)容:我們認(rèn)為2是第一個(gè)素?cái)?shù),3是第二個(gè)素?cái)?shù),5是第三個(gè)素?cái)?shù),依次類推。現(xiàn)在,給定兩個(gè)整數(shù)n和m,0<n<=m<=200,你的程序要計(jì)算第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間所有的素?cái)?shù)的和,包括第n個(gè)素?cái)?shù)和第m個(gè)素?cái)?shù)。注意,是第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間的所有的素?cái)?shù),并不是n和m之間的所有的素?cái)?shù)。輸入格式:兩個(gè)整數(shù),第一個(gè)表示n,第二個(gè)表示m。輸出格式:一個(gè)整數(shù),表示第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間所有的素?cái)?shù)的和,包括第n個(gè)素?cái)?shù)和第m個(gè)素?cái)?shù)。輸入樣例:24輸出樣例:15程序代碼importjava.util.Scanner;publicclassMain{publicintIsOrNotprimefintx){intj;intn;Word資料n=x/2;for(j=2;j<=n;j++){if(x%j==O)return0;)return1;)publicstaticvoidmain(String[]args){intn;intm;infi;intsum=0;intj=0;Scannerin=newScanner(SystemJn);n=in.nextlnt();m=in.nextlnt();Mains=newMainf);if(n>0&&n<=m&&m<=200)(for(i=2;i<=1000000;i++)(if(s.lsOrNotprime(i)==l)(尸j+Lif(j>=n&&j<=m)(sum=sum+i;)if(尸二m)break;))System.out.println(sum);)in.closed;Word資料
2念整數(shù)(5分)題目?jī)?nèi)容:你的程序要讀入一個(gè)整數(shù),范圍是mooooo.100000]。然后,用漢語拼音將這個(gè)整數(shù)的每一位輸出出來。如輸入1234,則輸出:yiersansi注意,每個(gè)字的拼音之間有一個(gè)空格,但是最后的字后面沒有空格。當(dāng)遇到負(fù)數(shù)時(shí),在輸出的開頭加上“fu”,如-2341輸出為:fuersansiyi1。1。一個(gè)整數(shù),范圍是卜】00000,1輸出格式:表示這個(gè)整數(shù)的每一位數(shù)字的漢語拼音,每一位數(shù)字的拼音之間以空格分隔,末尾沒有空格。輸入樣例:-30輸出樣例:fusanling程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn=in.nextlnt();intcount=0;intisZheng=0;intv=0;inttotal=n;intisZero=0;intisPut=l;if(n>=-100000&&n<=l00000)if(n<0)isZheng=l;n=-n;)elseif(n==O)Word資料System.outprintfling");)if(isZheng==l){System.out.print(Hfu,,+MM);)while(total!=0){total/=10;count++;)for(inti=count;count>0;count-){intmid=l;for(intj=l;j<count;j++)(mid*=10;)if(isZero==l)(System.out.printf'M);)v=n/mid;n%=mid;if(v==0&&count==l)(v=n;isPut=0;)isZero=l;switch(v)(case0:System.out.printf'ling");continue;System.out.printf'yi");continue;System.out.printC'er");continue;System.out.print(,,sanH);Word資料continue;System.out.printf'si");continue;System.out.print(,,wuH);continue;System.out.printf'liu");continue;System.out.printf'qi");continue;System.out.print(“b。");continue;System.out.printf'jiu");continue;)))))第五周1多項(xiàng)式加法(5分)題目?jī)?nèi)容:一個(gè)多項(xiàng)式可以表達(dá)為X的各次幕與系數(shù)乘積的和,比如:2x6+3x5+12x3+6x+20現(xiàn)在,你的程序要讀入兩個(gè)多項(xiàng)式,然后輸出這兩個(gè)多項(xiàng)式的和,也就是把對(duì)應(yīng)的基上的系數(shù)相加然后輸出。程序要處理的基最大為100o輸入格式:總共要輸入兩個(gè)多項(xiàng)式,每個(gè)多項(xiàng)式的輸入格式如下:Word資料每行輸入兩個(gè)數(shù)字,第一個(gè)表示基次,第二個(gè)表示該幕次的系數(shù),所有的系數(shù)都是整數(shù)。第一行一定是最高幕,最后一行一定是0次基。注意第一行和最后一行之間不一定按照幕次降低順序排列;如果某個(gè)基次的系數(shù)為0,就不出現(xiàn)在輸入數(shù)據(jù)中了;0次皋的系數(shù)為。時(shí)還是會(huì)出現(xiàn)在輸入數(shù)據(jù)中。輸出格式:從最高幕開始依次降到。黑,如:2x6+3x5+12x3-6x+20注意其中的X是小寫字母X,而且所有的符號(hào)之間都沒有空格,如果某個(gè)幕的系數(shù)為。則不需要有那項(xiàng)。輸入樣例:6253312602062531216020輸出樣例:4x6+6x5+12x3+12x2+12x+40程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);int[]array=newint[101];intmax=0;inttimes=0;while(in.hasNext()){Word資料intx=in.nextlnt();intnum=in.nextlnt();array[x]+=num;if(x==O){times++;)if(times==2){break;))for(intj=O;j<array.length;j++){if(array[j]!=0){if(j>max){max=j;)))for(inti=max;i>0;i-){if(array[i]>0){if(i!=max){System.out.print("+");Word資料)if(array[i]!=1){System.out.print(array[i]);)System.out.printf'x");〃幕次為1時(shí)不用輸出幕次if(i!=l){System.out.print(i);)}elseif(array[i]<0){if(array[i]!=-1){System.out.print(array[i]);}else{System.out.print("-");)System.out.print("x");if(i!=l){System.out.print(i);)))if(max=二0){Word資料System.out.print(array[0]);}else{〃最高幕>0,正系數(shù)先輸出+if(array[0]>0){System.out.print("+");)System.out.print(array[0]);)))第六周1單詞長(zhǎng)度(5分)題目?jī)?nèi)容:你的程序要讀入一行文本,其中以空格分隔為若干個(gè)單詞,以結(jié)束。你要輸出這行文本中每個(gè)單詞的長(zhǎng)度。這里的單詞與語言無關(guān),可以包括各種符號(hào),比如“it's”算一個(gè)單詞,長(zhǎng)度為4。注意,行中可能出現(xiàn)連續(xù)的空格。輸入格式:輸入在一行中給出一行文本,以結(jié)束,結(jié)尾的句號(hào)不能計(jì)算在最后一個(gè)單詞的長(zhǎng)度內(nèi)。輸出格式:在一行中輸出這行文本對(duì)應(yīng)的單詞的長(zhǎng)度,每個(gè)長(zhǎng)度之間以空格隔開,行末沒有最后的空格。輸入樣例:It'sgreattoseeyouhere.輸出樣例:452334Word資料程序代,importjava.util.Scanner;publicclassMain{privatestaticScannerin;publicstaticvoidmain(String[]args){in=newScanner(System.in);StringtexknewString));do{text=in.next();if(text.lastlndexOf(".")==(text.length()-l)){if(text.length()>l)System.out.print(text.length()-l);}else{System.out.print(text』ength()+“'');)}while(true);))2GPS數(shù)據(jù)處理(5分)題目?jī)?nèi)容:NMEAQ183協(xié)議是為了在不同的GPS(全球定位系統(tǒng))導(dǎo)航設(shè)備中建立統(tǒng)一的BTCM(海事無線電技術(shù)委員會(huì))標(biāo)準(zhǔn),由美國國家海洋電子協(xié)會(huì)(NMEA-TheNotionQlMarine日ecironicsAssocio-tion)制定的一套通訊協(xié)議。GPS接收機(jī)根據(jù)NMEA-0183協(xié)議的標(biāo)準(zhǔn)規(guī)范,將位置、速度等信息通過串口傳送到PC機(jī)、PDA等設(shè)備。NMEA-0183協(xié)議是GPS接收機(jī)應(yīng)當(dāng)遵守的標(biāo)準(zhǔn)協(xié)議,也是目前GPS接收機(jī)上使用最廣泛的協(xié)議,大多數(shù)常見的GPS接收機(jī)、GPS數(shù)據(jù)處理軟件、導(dǎo)航軟件都遵守或者至少兼容這個(gè)協(xié)議。NMEAQ183協(xié)議定義的語句非常多,但是常用的或者說兼容性最廣的語句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。其中$GPRMC語句的格式如下:$GPRMC,024813.640A3158.4608.NJ1848.3737.EJ0.05,324.27,150706,“A*50這里整條語句是一個(gè)文本行,行中以逗號(hào)隔開各個(gè)字段,每個(gè)字段的大小(長(zhǎng)度)不一,這里的示例只是一種可能,并不能認(rèn)為字段的大小就如上述例句一樣。字段0:$GPRMC,語句ID,表明該語句為RecommendedMinimumSpeciHcGPS/TRANSITDot。(RMC)推薦最小定位信息字段1:UTC時(shí)間,hhmmss.sss格式Word資料字段2:狀態(tài),A=定位,V二未定位字段3:緯度ddmm.mmmm,度分格式(前導(dǎo)位數(shù)不足則補(bǔ)0)字段4:緯度N(北緯)或S(南緯)字段5:經(jīng)度dddmm.mmmm,度分格式(前導(dǎo)位數(shù)不足則補(bǔ)0)字段6:經(jīng)度E(東經(jīng))或W(西經(jīng))字段7:速度,節(jié),Knots字段8:方位角,度字段9:UTC日期,DDMMYY格式字段10:磁偏角,(000-180)度(前導(dǎo)位數(shù)不足則補(bǔ)0)字段“:磁偏角方向,E二東W二西字段%:校驗(yàn)值這里,為校驗(yàn)和識(shí)別符,其后面的兩位數(shù)為校驗(yàn)和,代表了"$”和之間所有字符(不包括這兩個(gè)字符)的異或值的十六進(jìn)制值。上面這條例句的校彩和是十六進(jìn)制的50,也就是十進(jìn)制的80。提示:八運(yùn)算符的作用是異或。將$和"之間所有的字符做八運(yùn)算(第一個(gè)字符和第二個(gè)字符異或,結(jié)果再和第三個(gè)字符異或,依此類推)之后的值對(duì)65536取余后的結(jié)果,應(yīng)該和.后面的兩個(gè)十六進(jìn)制數(shù)字的值相等,否則的話說明這條語句在傳輸中發(fā)生了錯(cuò)誤。注意這個(gè)十六進(jìn)制值中是會(huì)出現(xiàn)A-F的大寫字母的。另外,如果你需要的話,可以用Integer.porselnt(s)從String變量s中得到其所表達(dá)的整數(shù)數(shù)字;而lnteger.parselnt(s,16)MString變量s中得到其所表達(dá)的十六進(jìn)制數(shù)字現(xiàn)在,你的程序要讀入一系列GPS輸出,其中包含$6「1^4(2,也包含其他語句。在數(shù)據(jù)的最后,有一行單獨(dú)的END表示數(shù)據(jù)的結(jié)束。你的程序要從中找出$GPRMC語句,計(jì)算校驗(yàn)和,找出其中校驗(yàn)正確,并且字段2表示已定位的語句,從中計(jì)算出時(shí)間,換算成北京時(shí)間。一次數(shù)據(jù)中會(huì)包含多條$6「1^4(2語句,以最后一條語句得到的北京時(shí)間作為結(jié)果輸出。你的程序一定會(huì)讀到一條有效的$GPRMC語句。輸入格式:多條GPS語句,每條均以回車換行結(jié)束。最后一行是END三個(gè)大寫字母。輸出格式:6位數(shù)時(shí)間,表達(dá)為:hh:mm:ss其中,hh是兩位數(shù)的小時(shí),不足兩位時(shí)前面補(bǔ)0;mm是兩位數(shù)的分鐘,不足兩位時(shí)前面補(bǔ)0;ss是兩位數(shù)的秒,不足兩位時(shí)前面補(bǔ)0。輸入樣例:$GPRMCQ24813.640A3158.4608.NJ1848.3737.EJ0.05,324.27,150706?,A*50END輸出樣例:10:48:13Word資料程序代碼importjava.util.Scanner;publicclassMain{staticStringtime;publicstaticvoidlnput()(Scannerin=newScanner(SystemJn);Strings;do(s=in.nextLine();if(s.contains("$GPRMC")&&s.contains(",A,"))(if(Check(s))timers;)}while(!s.equals("ENDM));in.closed;)privatestaticbooleanCheck(Strings)(inti;intxor=s.charAt(l);for(i=2;s.charAt(i)!=(int),*,;i++)(xorA=s.charAt(i);)Stringp=s.substring(i+l);intw=lnteger.valueOf(pj6);return(w==xor);)publicstaticintm(intajntb)(intc;c=lnteger.parselnt(time.substring(a/b));returnc;)publicstaticvoidmain(String[]args){lnput();inthh=0zmm=0zss=0;intj=time.indexOf(,,/M);Word資料hh=m(j+lj+3)+8;mm=m(j+3j+5);ss=m(j+5zj+7);hh%=24;if(hh>=10)System.out.print(hh);elseif(hh==0)System.out.print("00");elseSystem.out.print("0"+hh);if(mm>=10)System.out.print(M:H+mm);elseif(mm==0)System.out.print(":00");elseSystem.out.print(M:0,,+mm);if(ss>=10)System.outprintf,f+ss);elseif(ss==O)System.out.print(":00");elseSystem.out.print(M:0,,+ss);)第七周1分解質(zhì)因數(shù)(5分)題目?jī)?nèi)容:每個(gè)非素?cái)?shù)(合數(shù))都可以寫成幾個(gè)素?cái)?shù)(也可稱為質(zhì)數(shù))相乘的形式,這幾個(gè)素?cái)?shù)就都叫做這個(gè)合數(shù)的質(zhì)因數(shù)。比如,6可以被分解為2x3,而24可以被分解為2x2x2x3?,F(xiàn)在,你的程序要讀入一個(gè)⑵100000]范圍內(nèi)的整數(shù),然后輸出它的質(zhì)因數(shù)分解式;當(dāng)讀到的就是素?cái)?shù)時(shí),輸出它本身。輸入格式:一個(gè)整數(shù),范圍在2100000]內(nèi)。輸出格式:形如:n=axbxcxd或Word資料n=n所有的符號(hào)之間都沒有空格,X是小寫字母X。粕入樣例:18輸出樣例:18=2x3x3程序代碼importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(SystemJn);intm=in.nextlnt();System.out.print(m+1-");fenjie(m);)publicstaticintprimeFactor(intm){intpf=2;while(m%pf>O&&pf<=Math.sqrt(m)){pf=nextPrime(pf);)returnpf;)publicstaticvoidfenjie(intm){if(isPrime(m)==true){System.out.print(m);return;}else{if(m<2){System.out.prinH”不能分解質(zhì)因數(shù)”);return
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TS 21219-13:2025 EN Intelligent transport systems - Traffic and travel information via transport protocol experts group,generation 2 (TPEG2) - Part 13: Public transport
- 2025標(biāo)準(zhǔn)農(nóng)田建設(shè)合同管理的任務(wù)和方法
- 2025員工個(gè)人勞動(dòng)合同
- 2025年度房屋置換增值服務(wù)全新房屋置換對(duì)方房屋置換及增值合同3篇
- 2025農(nóng)村合作建房項(xiàng)目施工臨時(shí)用電安全合同2篇
- 二零二五年度公司股權(quán)轉(zhuǎn)讓及后續(xù)管理服務(wù)合同3篇
- 二零二五年度房地產(chǎn)項(xiàng)目合作合同解除協(xié)議2篇
- 二零二五年度農(nóng)產(chǎn)品批發(fā)市場(chǎng)租賃合作合同3篇
- 二零二五年度智能家居產(chǎn)品開發(fā)合作協(xié)議書3篇
- 二零二五年度辦公室租賃合同模板:含員工激勵(lì)及福利計(jì)劃3篇
- 部編人教版四年級(jí)數(shù)學(xué)上冊(cè)期末考試卷(可打印)
- 一例阿爾茨海默病患者的護(hù)理查房
- 農(nóng)貿(mào)市場(chǎng)安全生產(chǎn)工作方案
- 咸陽租房合同
- 《鋼筋保護(hù)層檢測(cè)》課件
- YJ-T 27-2024 應(yīng)急指揮通信保障能力建設(shè)規(guī)范
- 合伙人協(xié)議書決策機(jī)制
- 西藏畜牧獸醫(yī)知識(shí)培訓(xùn)課件
- 護(hù)理專業(yè)人才培養(yǎng)方案論證報(bào)告
- 我的家鄉(xiāng)武漢
- 眼鏡制造業(yè)灌膠機(jī)市場(chǎng)前景與機(jī)遇分析
評(píng)論
0/150
提交評(píng)論