浙大Java語(yǔ)言程序設(shè)計(jì)編程詳解5_第1頁(yè)
浙大Java語(yǔ)言程序設(shè)計(jì)編程詳解5_第2頁(yè)
浙大Java語(yǔ)言程序設(shè)計(jì)編程詳解5_第3頁(yè)
浙大Java語(yǔ)言程序設(shè)計(jì)編程詳解5_第4頁(yè)
浙大Java語(yǔ)言程序設(shè)計(jì)編程詳解5_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)6循環(huán)構(gòu)造程序的設(shè)計(jì)(一)程序填空,不要改變與輸入輸出相關(guān)的語(yǔ)句。求1+1/2+1/3++1/n輸入一個(gè)正整數(shù)

repeat(0<repeat<10)

,做

repeat

次以下運(yùn)算:讀入

1

個(gè)正整數(shù)

n(n<=100

),計(jì)算并輸出

1+1/2

+1/3

++1/n

。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=1)輸出1.52.9289684importjava.util.Scanner;publicclassTest40001{publicstaticvoidmain(String[]args){intri,repeat;inti,n;floatsum;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/sum=0;//注意這條賦初值語(yǔ)句的地點(diǎn)for(i=1;i<=n;i++){sum+=1.0f/i;}System.out.println((int)(sum*1000+0.5)/1000.);}}}2.求n!輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次以下運(yùn)算:讀入1個(gè)正整數(shù)n(n<=50),計(jì)算并輸出n!。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=2)輸出1.03628800.0120.0importjava.util.Scanner;publicclassTest40002{publicstaticvoidmain(String[]args){intri,repeat;inti,n;doublefact;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/fact=1;for(i=1;i<=n;i++)fact*=i;System.out.println(fact);}}}求x的n次冪輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次以下運(yùn)算:讀入1個(gè)正實(shí)數(shù)x和1個(gè)正整數(shù)n(n<=50),計(jì)算并輸出x的n次冪。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=2)1.522.010輸出2.251024.0importjava.util.Scanner;publicclassTest40003{publicstaticvoidmain(String[]args){intri,repeat;inti,n;doublex,mypow;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){x=in.nextDouble();n=in.nextInt();/*--------------------*/mypow=1;for(i=1;i<=n;i++)mypow*=x;System.out.println(mypow);}}}求1+1/3+1/5+1/7+輸入一個(gè)正整數(shù)

repeat(0<repeat<10)

,做

repeat

次以下運(yùn)算:讀入

1

個(gè)正整數(shù)

n(n<=100)

,計(jì)算并輸出

1+1/3

+1/5

+1/7

+的前

n項(xiàng)和。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=2)3輸出2.1332561.5333334importjava.util.Scanner;publicclassTest40005{publicstaticvoidmain(String[]args){intri,repeat;inti,n,temp;floatsum;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/temp=1;sum=0;for(i=1;i<=n;i++){sum+=1.0f/temp;temp+=2;}System.out.println(sum);}}}解法二:temp=2*n-1;sum=0;for(i=1;i<=temp;i+=2)sum+=1.0f/i;5.攝氏溫度和華氏溫度變換表輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次以下運(yùn)算:輸入2個(gè)整數(shù)begin和end,分別代表攝氏溫度的起止值,輸出該范圍內(nèi)攝氏溫度C和華氏溫度F的變換表。F=32+C*9/5輸出語(yǔ)句:System.out.println(c+"\t"+f);例:括號(hào)內(nèi)是說(shuō)明輸入1(repeat=1)57輸出CelsiusFahrenheit414244importjava.util.Scanner;publicclassTest40007{publicstaticvoidmain(String[]args){intri,repeat;intbegin,c,end,f;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){begin=in.nextInt();end=in.nextInt();System.out.println("CelsiusFahrenheit");/*--------------------*/for(c=begin;c<=end;c++){f=32+c*9/5;System.out.println(c+"\t"+f);}}}}6.求奇數(shù)和輸入一個(gè)正整數(shù)

repeat(0<repeat<10)

,做

repeat

次以下運(yùn)算:讀入一批正整數(shù)

(以零或負(fù)數(shù)為結(jié)束標(biāo)記

),求此中的奇數(shù)和。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=2)390707437056101-1輸出11116importjava.util.Scanner;publicclassTest40008{publicstaticvoidmain(String[]args){intri,repeat;intx,sum;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){x=in.nextInt();/*--------------------*/sum=0;while(x>0){if(x%2!=0)sum+=x;x=in.nextInt();}System.out.println(sum);}}}求最大值輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次以下運(yùn)算:輸入一個(gè)正整數(shù)n,再輸入n個(gè)整數(shù),輸出最大值。例:括號(hào)內(nèi)是說(shuō)明輸入(repeat=3)2123-100091-183135輸出12395importjava.util.Scanner;publicclassTest40009{publicstaticvoidmain(String[]args){intri,repeat;inti,max,n,x;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/max=in.nextInt();//輸入第一個(gè)數(shù)for(i=1;i<=n-1;i++){x=in.nextInt();//輸入下一個(gè)數(shù),此后比較if(x>max)max=x;}System.out.println(max);}}}求整數(shù)的位數(shù)以及各位數(shù)之和輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次以下運(yùn)算:輸入一個(gè)整數(shù),輸出它的位數(shù)以及各位數(shù)之和。例:括號(hào)內(nèi)是說(shuō)明輸入4(repeat=4)123456-100

-1

99輸出number=6,sum=21(123456

的位數(shù)是

6,

各位數(shù)之和是

21)number=3,sum=1(-100

的位數(shù)是

3,

各位數(shù)之和是

1)number=1,sum=1(-1

的位數(shù)是

1,

各位數(shù)之和是

1)number=2,sum=18(99

的位數(shù)是

2,

各位數(shù)之和是

18)importjava.util.Scanner;publicclassTest40010{publicstaticvoidmain(String[]args){intri,repeat;intnumber,sum,n;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri<=repeat;ri++){n=in.nextInt();/*--------------------*/n=Math.abs(n);number=sum=0

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論