标签:
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+"只");
}
}
}
}
}
}
标签:
原文地址:http://www.cnblogs.com/wangchuanqi/p/5218568.html