2022年浙大Java语言程序设计编程答案 .pdf





《2022年浙大Java语言程序设计编程答案 .pdf》由会员分享,可在线阅读,更多相关《2022年浙大Java语言程序设计编程答案 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验 6 循环结构程序的设计(一)程序填空,不要改变与输入输出有关的语句。1.求 11/21/3 1/n 输入一个正整数repeat(0repeat10),做 repeat次下列运算:读入 1 个正整数 n(n=100),计算并输出1 1/2 1/3 1/n。例:括号内是说明输入2 (repeat=1)2 10 输出1.5 2.9289684 import java.util.Scanner;public class Test40001 public static void main(String args)int ri,repeat;int i,n;float sum;Scanner in=
2、new Scanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri+)n=in.nextInt();/*-*/sum=0;/注意这条赋初值语句的位置for(i=1;i=n;i+)sum+=1.0f/i;System.out.println(int)(sum*1000+0.5)/1000.);2.求 n!输入一个正整数repeat(0repeat10),做 repeat次下列运算:读入 1 个正整数 n(n=50),计算并输出n!。例:括号内是说明输入3 (repeat=2)1 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页
3、,共 7 页 -10 5 输出1.0 3628800.0 120.0 import java.util.Scanner;public class Test40002 public static void main(String args)int ri,repeat;int i,n;double fact;Scanner in=new Scanner(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(f
4、act);3.求 x 的 n 次幂输入一个正整数repeat(0repeat10),做 repeat次下列运算:读入 1 个正实数x 和 1 个正整数 n(n=50),计算并输出x 的 n 次幂。例:括号内是说明输入2 (repeat=2)1.5 2 2.0 10 输出2.25 1024.0 import java.util.Scanner;public class Test40003 public static void main(String args)int ri,repeat;int i,n;double x,mypow;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7
5、 页 -Scanner in=new Scanner(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);4.求 11/31/5 1/7输入一个正整数repeat(0repeat10),做 repeat次下列运算:读入 1 个正整数 n(n=100),计算并输出11/3 1/5 1/7 的 前 n 项和。例:括号内是说明输入2 (repeat=2)1
6、0 3 输出2.133256 1.5333334 import java.util.Scanner;public class Test40005 public static void main(String args)int ri,repeat;int i,n,temp;float sum;Scanner in=new Scanner(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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年浙大Java语言程序设计编程答案 2022 浙大 Java 语言程序设计 编程 答案

限制150内