1:每张纸的厚度为0.08毫米,折纸多少次,高度能超过8848米
public class xunhuanyuju {
public static void main(String[] args) { int i=0;//i为次数 double h= 0.00008;//h为厚度 while (h < 8848) { i+=1; h=2*h; System.out.println("折纸"+i+"次后高度h=" +h); } System.out.println("折纸的次数是:" +i); } }
题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
public class shuixianhua {
public static void main(String[] args) { // TODO 自动生成的方法存根 int a=0; for (int g=0;g<10;g++) { for(int s=0;s<10;s++) { for(int b=1;b <10;b++) { a=g+10*s+100*b; if(g*g*g+s*s*s+ b*b*b==a) { System.out.println("水仙花数a= " +a); } } } } } }
题目二:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。
现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
public class baijibaiqian {
public static void main(String[] args) { // TODO 自动生成的方法存根 for(int a=0;a <= 20;a++ ) { for(int b=0;b<33;b++) { for(int c=0;c<100;c++) { if(15*a+9*b+c==300 & a+b+c==100) { System.out.println("公鸡"+a+"只"+ " 母鸡 "+b+"只"+ " 雏鸡"+c+"只"); } } } } }
}
题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
public class baimabaidan {
public static void main(String[] args) { // TODO 自动生成的方法存根 for(int a=0;a<33;a++) //大马的个数a { for(int b=0;b<50;b++) //中马的个数b { for(int c=0;c<100;c++) //小马的个数c { if(a+b+c==100 & 6*a+4*b+c==200) { System.out.println("大马"+a+"只"+"中马"+b+"只"+"小马"+c+"只"); } } } }
}
}
转载于:https://www.cnblogs.com/wangchuanqi/p/5218568.html
相关资源:JAVA上百实例源码以及开源项目