欢迎来到天天文库
浏览记录
ID:8789490
大小:41.50 KB
页数:4页
时间:2018-04-07
《java基础for循环练习一》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.中国古代数学家研究出了计算圆周率最简单的办法:PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17......这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在3.1415926和3.1415927之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?publicclassPI{publicstaticvoidmain(String[]args){doublepi=0;doublex=1;for(inti=0;;i++){doubley=4/x;if(i%2==0){pi=pi+y;x=x+2;}
2、else{pi=pi-y;x=x+2;}if(pi>=3.1415926&&pi<=3.1415927){System.out.println("x的值是:"+x);System.out.println("pi的值是:"+pi);System.out.println("最终计算次数是:"+(i+1));break;}}}}2、如果一个数等于其所有因子之和,我们就称这个数为"完数",例如6的因子为1,2,36=1+2+36就是一个完数.请编程打印出1000以内所有的完数publicclassWanshu{publicstaticvoidmain(Stringargs[
3、]){for(inti=2;i<=1000;i++){intsum=1;for(intj=2;j<=i/2;j++){if(i%j==0){sum+=j;}}if(i==sum){System.out.println("完数为:"+i);}}}}3、一百元钱买百鸡,公鸡每只五元整,每只母鸡是三元;小鸡因小价钱低,三只小鸡是一元;公鸡母鸡和小鸡,请你算出各是几?publicclassChick{publicstaticvoidmain(Stringargs[]){for(inti=1;i<20;i++){for(intj=1;j<34;j++){for(intk=3;
4、k<300;k+=3){if((i+j+k==100)&&(5*i+3*j+k/3==100)){System.out.println("公鸡的只数为:"+i);System.out.println("母鸡的只数为:"+j);System.out.println("小鸡的只数为:"+k);System.out.println(".................");}}}}}}4、验证歌德巴赫猜想,输入一个大于6的偶数,请输出这个偶数能被分解为哪两个质数的和如10=3+712=5+7质数:除了1和自身,不能被任何数整除的数importjava.util.*;pub
5、licclassConjecture{publicstaticvoidmain(Stringargs[]){System.out.print("输入一个大于6的偶数:");Scannersc=newScanner(System.in);intnum=sc.nextInt();if(num%2!=0&&num<=6){System.out.print("输入错误");}for(inti=2;i6、素数publicstaticbooleansushu(intn){for(inti=2;i<=(int)(Math.sqrt((double)n));i++){if(n%i==0)returnfalse;}returntrue;}}5、猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?publicclassMonkey{publicstaticvoidmain(Stringargs[]){intsum=1;f7、or(inti=1;i<10;i++){sum=(sum+1)*2;}System.out.print(sum);}}6.有口井7米深,一只青蛙白天爬3米,晚上坠下2米,问这青蛙几天才能爬出这口井publicclassFrog{publicstaticvoidmain(String[]args){intx=7;intday=0;ints=0;while(true){day++;s+=3;if(s>=x){break;}s=s-2;}System.out.print(day);}}
6、素数publicstaticbooleansushu(intn){for(inti=2;i<=(int)(Math.sqrt((double)n));i++){if(n%i==0)returnfalse;}returntrue;}}5、猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?publicclassMonkey{publicstaticvoidmain(Stringargs[]){intsum=1;f
7、or(inti=1;i<10;i++){sum=(sum+1)*2;}System.out.print(sum);}}6.有口井7米深,一只青蛙白天爬3米,晚上坠下2米,问这青蛙几天才能爬出这口井publicclassFrog{publicstaticvoidmain(String[]args){intx=7;intday=0;ints=0;while(true){day++;s+=3;if(s>=x){break;}s=s-2;}System.out.print(day);}}
此文档下载收益归作者所有