java循环结构程序设计题

java循环结构程序设计题

ID:11789821

大小:76.00 KB

页数:10页

时间:2018-07-14

上传者:U-2517
java循环结构程序设计题_第1页
java循环结构程序设计题_第2页
java循环结构程序设计题_第3页
java循环结构程序设计题_第4页
java循环结构程序设计题_第5页
资源描述:

《java循环结构程序设计题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

循环结构程序设计1、*求1+4+7+……+100之和。intsum=0;for(inti=1;i<=100;i+=3){sum+=i;}System.out.println("1+4+7+……+100之和为:"+sum);2、*求1到100之间的奇数之和与偶数之和。intsumJs=0,sumOs=0;for(inti=1;i<=100;i++){if(i%2==0)sumOs+=i;elsesumJs+=i;}System.out.println("1~100的奇数和为:"+sumJs+" 1~100的偶数和为:"+sumOs);3、用循环程序求10的阶乘。intproduct=1;for(inti=10;i>0;i--){product*=i;}System.out.println("10的阶乘乘积为:"+product);4、求1*3*5*...*19之积。intproductJs=1;for(inti=1;i<19;i++){if(i%2!=0)productJs*=i;}System.out.println("1*3*5*...*19之积为:"+productJs);5、从键盘输入一个正整数n,求1+2+3+...+n之和并输出。intsum=0;Scannerinput=newScanner(System.in);System.out.println("输入一个正整数:"); intnum=input.nextInt();for(inti=1;i<=num;i++){sum+=i;}System.out.println("1+2+3+...+n之和为:"+sum);6、从键盘输入一个正整数,求出其阶乘并输出。intproductJc=1;System.out.println("输入一个正整数:");intnum1=input.nextInt();for(inti=num1;i>0;i--){productJc*=i;}System.out.println(num1+"的阶乘乘积为:"+productJc);6A、求1-1/3+1/5-1/7+...-1/99+1/101之和。doublesum=0;intcount=0;for(inti=1;i<102;i+=2){count++;if(count%2==0)sum-=1.0/i;elsesum+=1.0/i;}System.out.println("1-1/3+1/5-1/7+...-1/99+1/101之和为:"+sum);6B、求20+21+22+...+263之和。intsum=0;for(inti=20;i<264;i++){sum+=i;}System.out.println("20+21+22+...+263之和:"+sum);7、*求12+32+52+...+992之和。intsum=0;for(inti=1;i<100;i++){sum+=i*i;} System.out.println("12+32+52+...+992之和为:"+sum);8、求1+1/3+1/5+...+1/99之和。doublesum=0.0;for(inti=1;i<100;i+=2){sum+=1.0/i;}System.out.println("1+1/3+1/5+...+1/99之和:"+sum);9、*求1+1/3+1/5+...的前20项之和。doublesum=0.0;intcount=0;for(inti=1;;i+=2){count++;if(count>20)break;sum+=1.0/i;}System.out.println("1+1/3+1/5+...的前20项之和:"+sum);10、求1+1/3+1/5+...之和,直到某一项的值小于10-6时停止累加。doublesum=0.0;doubleval=Math.pow(10.0,-6.0);//10的-6次方doubleval1;for(inti=1;;i+=2){val1=1.0/i;if(val1=20)break;c=a+b;a=b; b=c;sum+=z/c;//计算和//求分子z=x+y;x=y;y=z;}System.out.println(sum);12、求1!+2!+3!+...+20!之和。intsum=0,sum1=1;for(intm=1;m<21;m++){for(intn=1;n<=m;n++){sum1*=n;}sum+=sum1;sum1=1;}System.out.println("1!+2!+3!+...+20!之和:"+sum);13、求1!+5!+9!+...+21!之和。intsum=0,sum1=1;for(intm=1;m<21;m+=4){for(intn=1;n<=m;n++){sum1*=n;}sum+=sum1;sum1=1;}System.out.println("1!+2!+3!+...+20!之和:"+sum);14、从键盘两个整数,求其最大公约数和最小公倍数。publicstaticvoidmain(String[]args){intm,n,max,min;Scannerinput=newScanner(System.in);System.out.println("请输入两个正整数:");intnum1=input.nextInt();intnum2=input.nextInt(); if(num1>num2){max=num1;min=num2;}else{max=num2;min=num1;}//求最大公约数for(m=min;;m--){if(num2%m==0&&num1%m==0)break;}//求最小公倍数for(n=max;;n++){if(n%num1==0&&n%num2==0)break;}System.out.println("最大公约数是:"+m+" 最小公倍数是:"+n);}}15、*求a+aa+aaa+...(如2+22+222+2222+22222)前n项之和。16、从键盘输入一个正整数,将该数前后倒置后输出。Scannerinput=newScanner(System.in);System.out.print("请输入一个正整数:");intm=input.nextInt();System.out.print("该数的逆序为:");intnum=1;while(m>0){num=m%10;System.out.print(num);m=m/10;}17、*求出所有的水仙花数(各位数字立方之和等于数本身的三位整数)并输出。intcount=0,m,num;intge,shi,bai;System.out.println("三位数的水仙花数有:");for(inti=100;i<1000;i++){ge=i%10; shi=i/10%10;bai=i/100;if(Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(bai,3)==i)System.out.print(i+"t");}18、从键盘输入一个正整数,判断是否是完数(一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数")。intsum=0;Scannerinput=newScanner(System.in);System.out.print("请输入一个正整数:");intm=input.nextInt();for(inti=1;i=65&&num<=90){a=(char)(num+32); }//小写转大写elseif(num>90&&num<=122){a=(char)(num-32);}//其他字符else{a=(char)(num+1);}System.out.print(a);}23、从键盘输入一批字符(以@结束),按要求加密并输出。加密规则:1、所有字母均转换为小写。2、若是字母'a'到'y',则转化为下一个字母。3、若是'z',则转化为'a'。4、其它字符,保持不变。publicstaticvoidmain(String[]args){System.out.println("Inputastring:");Scannerinput=newScanner(System.in);Stringstr=input.next();intnum;chara;for(inti=0;i=65&&num<90){a=(char)(num+33); }//小写字母+1elseif(num>=97&&num<122){a=(char)(num+1);}System.out.print(a);}

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

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

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