欢迎来到天天文库
浏览记录
ID:20366290
大小:117.54 KB
页数:7页
时间:2018-10-11
《java控制语句级简单算法习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.打印出1000以闪的所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33。publicclass水仙花数{publicstaticvoidmain(String[]args){inti=0,j=0,k=0,n=l;for(intm=100;ni<1000;m++){j=m/10%10;k=m/100%10;if(Math.pow{i,3)+Math.pw(j,3)+Math.pw(k,3)==m){System,out.print(m+/,t,/);if(n%2==0){System,out.printI
2、n();}n++;2.—个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下而的格式输出其因子:6->1,2,3publicclass完数{publicstaticvoidmain(StringE]args){inti,j,sum=0,k=0,t;int[]a=newint[50]:for(i=l;i<=1000;i+十){sum=0;for(j=l;jXi;j++){if(i%j==O){sum+=j;a[k++]=j;}}t二k;if(sum==i){System,out.print(i
3、+〃-〉");for(k=0;k4、er(System,in);System,out.printIninputanumber,from1to9:〃);i=sc>nextlnt();System.卯printIn("inputNnumber");n=sc.nextlnt();sum=i;for(intj二1;j〈n;sum=sum*10十i,j++){result+=sum;System,out.print(sum+〃+〃);System,out.print(sum+,/=,/+(result+sum));2.一球从100米高度自由落下,每次落地后反跳冋原高度的一半,再落下。求它在第10次落地时,共经过了多少米?第10次反弹多高?5、publicclass小球{publicstaticvoidmain(String[]args){doublehl=100,h2=100,sum=100;for(inti=l;i〈=10;i++){hl=hl/2;h2:hl*2;sum+=h2;//System,out.println("第"+i+"次反弾〃+hl+"米");}System,out.口1':(111:111(〃共经过了"+(5511111-112)+"米");System,out.println("第十次反弹〃+hl+"米");3.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下6、的桃子吃掉了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。publicclass猴子吃桃{publicstaticvoidmain(String[]args){intnumber=l;for(inti=10;i〉l;i—){number:(number+1)氺2;}System,out.println(〃第一天总共摘了〃+number+〃个桃子。〃);}}1.编写一个JavaApplication类型的程序,从键盘上输入三角形的三条边的长度,计算三角形的面积和周长并输出。根据三角形边长求面积公式如下:⑽什士%卜67、/)%卜其屮^b、c为三角形的三条边,s=(a+b+c)/2。importjava.io.氺;publicclass三角形{publicstaticvoidmain(String[]args)throwsTOException{InputStreamKeaderisr二newInputStreamKeader(System,iri);BufferedRcaderbr=newBufferedRead
4、er(System,in);System,out.printIninputanumber,from1to9:〃);i=sc>nextlnt();System.卯printIn("inputNnumber");n=sc.nextlnt();sum=i;for(intj二1;j〈n;sum=sum*10十i,j++){result+=sum;System,out.print(sum+〃+〃);System,out.print(sum+,/=,/+(result+sum));2.一球从100米高度自由落下,每次落地后反跳冋原高度的一半,再落下。求它在第10次落地时,共经过了多少米?第10次反弹多高?
5、publicclass小球{publicstaticvoidmain(String[]args){doublehl=100,h2=100,sum=100;for(inti=l;i〈=10;i++){hl=hl/2;h2:hl*2;sum+=h2;//System,out.println("第"+i+"次反弾〃+hl+"米");}System,out.口1':(111:111(〃共经过了"+(5511111-112)+"米");System,out.println("第十次反弹〃+hl+"米");3.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下
6、的桃子吃掉了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。publicclass猴子吃桃{publicstaticvoidmain(String[]args){intnumber=l;for(inti=10;i〉l;i—){number:(number+1)氺2;}System,out.println(〃第一天总共摘了〃+number+〃个桃子。〃);}}1.编写一个JavaApplication类型的程序,从键盘上输入三角形的三条边的长度,计算三角形的面积和周长并输出。根据三角形边长求面积公式如下:⑽什士%卜6
7、/)%卜其屮^b、c为三角形的三条边,s=(a+b+c)/2。importjava.io.氺;publicclass三角形{publicstaticvoidmain(String[]args)throwsTOException{InputStreamKeaderisr二newInputStreamKeader(System,iri);BufferedRcaderbr=newBufferedRead
此文档下载收益归作者所有