java面向对象程序设计课后习题参考答案

java面向对象程序设计课后习题参考答案

ID:17558956

大小:105.50 KB

页数:9页

时间:2018-09-03

java面向对象程序设计课后习题参考答案_第1页
java面向对象程序设计课后习题参考答案_第2页
java面向对象程序设计课后习题参考答案_第3页
java面向对象程序设计课后习题参考答案_第4页
java面向对象程序设计课后习题参考答案_第5页
资源描述:

《java面向对象程序设计课后习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题3_4publicclassSan_4{//编写一个应用程序求1!+2!+...+20!/***@paramargs//本题考查对循环的运用和对算法的编写*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinta;doubleb=1,sum=0;//定义变量for(a=1;a<=20;a++){//for循环实现该功能b=b*a;//当a=1时,b=b*a=1,依此类推sum=sum+b;//当a=1时,sum=sum+b=1,依次类推}for(intw=1;w<=19;w

2、++){//for循环打印出阶乘之和的形式来System.out.print(w+"!"+"+");}System.out.println("20!"+"="+sum);//最终输出阶乘之和doublesum1=0,a1=1;inti=1;while(i<=20)//用while循环实现该功能{sum1=sum1+a1;i++;a1=a1*i;}System.out.println("sum1="+sum1);}}输出结果:1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+11!+12!+13!+14!+15!+16!+17!+18!+19!+20

3、!=2.5613274941118203E18sum1=2.5613274941118203E18习题3_5publicclassSan_5{//求100以内的素数/***@paramargs//本题考查对for循环、break语句、if语句的运用*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinti,j;for(i=2;i<=100;i++){//for循环从2开始,逐渐增1for(j=2;j<=i/2;j++){//for循环从2开始,逐步增1if(i%j==0){//

4、如果i除以j的余数为0,则终止本次for循环break;}}if(j>i/2){//如果j>i/2,输出iSystem.out.print(""+i);}}}}9输出结果:2357111317192329313741434753596167717379838997习题3_6publicclassSan_6{//分别用while和for循环计算1+1/2!+1/3!+1/4!...的前20项和/***@paramargs//本题考查同学们对while循环、for循环以及对输出字符串格式的运用*/publicstaticvoidmain(String[]args)

5、{//TODOAuto-generatedmethodstubinti=1,k;doublej=1,m=1,sum1=0,sum2=0;while(i<=20){//用while循环实现sum1=sum1+j;i++;j=j*(1.0/i);}System.out.print("1+");for(intr=2;r<=19;r++){System.out.print("1/"+r+"!"+"+");}System.out.print("1/20!"+"="+sum1);System.out.println();System.out.print("1+");for

6、(intr=2;r<=19;r++){System.out.print("1/"+r+"!"+"+");}for(k=1;k<=20;k++){//用for循环实现m*=(1.0/k);sum2+=m;}System.out.println("1/20!"+"="+sum2);}}计算结果:1+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!+1/8!+1/9!+1/10!+1/11!+1/12!+1/13!+1/14!+1/15!+1/16!+1/17!+1/18!+1/19!+1/20!=1.71828182845904551+1/2!+1/3!

7、+1/4!+1/5!+1/6!+1/7!+1/8!+1/9!+1/10!+1/11!+1/12!+1/13!+1/14!+1/15!+1/16!+1/17!+1/18!+1/19!+1/20!=1.7182818284590455习题3_7publicclassSan_7{//一个数如果恰好等于它的因子之和,这个数就成为”完数“。//编写一个应用程序求1000以内的所有完数。/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinti,j,sum;fo

8、r(i=1;i<=1000;i++){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。