浙大-Java语言程序设计编程答案6

上传人:m**** 文档编号:497187896 上传时间:2023-10-30 格式:DOC 页数:14 大小:53.50KB
返回 下载 相关 举报
浙大-Java语言程序设计编程答案6_第1页
第1页 / 共14页
浙大-Java语言程序设计编程答案6_第2页
第2页 / 共14页
浙大-Java语言程序设计编程答案6_第3页
第3页 / 共14页
浙大-Java语言程序设计编程答案6_第4页
第4页 / 共14页
浙大-Java语言程序设计编程答案6_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《浙大-Java语言程序设计编程答案6》由会员分享,可在线阅读,更多相关《浙大-Java语言程序设计编程答案6(14页珍藏版)》请在金锄头文库上搜索。

1、实验 循环构造程序的设计(二)程序填空,不要变化与输入输出有关的语句。1. 求1-12/3-1/4+ 输入一种正整数reeat(reeat),做reet次下列运算:读入1 个正整数 n(n=100),计算并输出11/2+13-1/4+的前n项和(四舍五入保存小数4位)。例:括号内是阐明输入2 (ept=2)0输出.46.33imorjavauil.Scanr;pblic clasTt40004 publicstati void an(tingg) itri, reet;it i, n,flg;fla um;Scanner n=w Sanner(ystemn);epeat=inexIn();fo

2、r(ri=1;ri=epe;ri+) n=innxtnt(); /*-su;lag=1;or(=;i;i+)um=g*1.0fi;g=-flag; semot.prntn((ln)(sm*1000+05)/100); 2. 求1-1/3+15/7 输入一种正整数epat(0eeat1),做epe次下列运算:读入个正实数es,计算并输出-157,直到最后一项的绝对值不不小于ep为止(规定每一项的绝对值均不小于等于ep,并以fa类型输出数据)。例:括号内是阐明输入 (repat=2)1E-40.输出.75.34port jaa.t.Scann;ubl cls Tes00 ulsati v ain(

3、tinggs) int r,rat;t temp, flag; doub eps, te, su; cannerin=new Scanne(Sytei); epetinnent(); for(ri=; i=ps) su+=it; lag=fa; temp+=2; itmlg*1.0/tm; Stem.out.pntln((int)(u1000+.)/00.); 3. 求2/1+3/2+/385+ 输入一种正整数repeat (0reat),做repeat次下列运算:输入一种正整数n,输出 1+3/2+5/3+8/5 +.的前项之和,保存4位小数(局限性4位时,不必用0填满位)。(该序列从第2项

4、起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)例:括号内是阐明输入 (rat=3) 输出.0 (第1项是2.)3917 (前项的和是8.3917)3.6603 (前项的和是3.603)it jva.tlSanner;publi css est01 pulic ticvoid mai(Stringarg) int i, pat; i,n; float a,b,s,t; caner innewScanne(ystmin); ret=inextIt(); o(=1;ri=repeat; ri+) It(); *-/a=1; /分母b2; /分子s=;for(i=1;i=n;i+)s+b

5、/a;=a;a=b; /分母是前一项的分子b; /分子是前一项分子与分母的和 Syem.outit(in)(s*0000+.5)/1000); 4. 求a+aaaa 输入一种正整数ret (0epeat10),做pa次下列运算:输入2个正整数和n, 求+aaaa+a(n个a)之和。例:括号内是阐明输入 (rpe2)2 (a=2, n=)8 (8, n=)输出246 (+222)90 (+88+88888)impjaa.ui.Scaner;puic clas Te4012 ulc sic idain(Strng rgs) it ri,repat; in , , , n, ; cannr =new

6、 Scann(ste.i); rpeat=in.xInt(); r(ri=;r=eea;ri+) a=i.nextInt(); n=.nextt(); /*-t;n=0;or(=1;=;+)n=t;t=n*10+; /迭代公式 Ssem.utprinl(s); 5. 判断素数输入一种正整数repe(repet10),做repe次下列运算:输入一种正整数,如果它是素数,输出YE,否则,输出O(素数就是只能被1和自身整除的正整数,1不是素数,是素数)。例:括号内是阐明输入4 (repeat) 1 2 17输出 (1不是素数)ES (是素数)NO (不是素数)YS (7是素数)import ja.u

7、l.Scane;pblicclsTes013 publictac oid min(Strirgs) n r, reat; in i, m,; boeanfl; cannrin=ne canner(ystmn); epeatn.nextInt(); fr(ri=1; rrepeat;ri+) mi.nexIt(); /-/ la=tru; i(=)flag=fale; r(2;i=m;+) (mi=) flalse; bek; if(flag) Systeutln(ES); else Steoprintl(NO); 阐明:变量n未用到6. 求最小公倍数和最大公约数输入一种正整数rpt (0rpe

8、at10),做 repet 次下列运算:输入两个正整数m和n,输出它们的最小公倍数和最大公约数。输入输出示例:括号内为阐明输入:3 (repet3)7 (m=3,7)4 4 (m=4,n4)2 (m2,=18)输出:the st omon muiple:21, thgtest comon dvisr:1he least cmmo mltil:24,t eatet omon divs:4te et comon me:72, the gratstcmmon divisor:6ipot jaautil.*;pucasTst414 pubic saticvoid mai(tring arg) Scne

9、n=new Scannr(Ssemin); int cd, lcm, m, n,; it rpeat, ri; rptinextIn(); for(r; r=rpet; i+) nt(); =in.nxInt(); if(= |n 0)Ssm.otptn(m= 0 n = 0);l /*-*/ cm=m*n; if(mn)r=m;n;=r; =%n;le(r!0) ; n=r; r=m%n; gcd; m=lcm/; Sysem.o.println(th lestcomn utipe:+lcm +, the reastcommonivisr:+g); 7. 求1 1!.+ 1/n! 输入一种正整数ee(0repeat10),做repea次下列运算:输入1 个正整数n,计算s 的前n项的和。 1 1!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号