09-12 练习题
题目一:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?
int b =1;
for(double a1 = 0.08;a1<8848000;b++)
{
a1=a1*2;
if(a1>8848000)
{
System.out.println(b);
}
}
题目二:计算5的阶乘 5!的结果是?
double a =1;
double b =1;
for(a=1;a<=5;a++)
{
b=b*a;
}
System.out.println(b);
题目三:计算 1+1/2!+1/3!+1/4!+...1/20!=?
double a=1;
double b=1;
for(b=1;b<=20;b++)
{
a=a+(1/(a+b));
}
System.out.println(a);
题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
题目二:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
double a =5;
double b =3;
double c =1/3;
for(int x=0;x<=100;x++)
{
for(int y=0;y<=100;y++)
{
for(int z=0;z<=100;z++)
{
if((a*x)+(b*y)+(c*z)==100&&x+y+z==100)
{System.out.println(x+" "+y+" "+z);}
}
}
}
题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
题目四:控制台输出九九乘法表
for(int a=1;a<10;a++)
{
for(int b=1;b<=a;b++)
{
System.out.print(b+"*"+a+"="+a*b+" ");
}
System.out.println();
}
题目五:控制台输出三角形和菱形
for(int a=1;a<=5;a++)
{
for(int b=5;b>=a;b--)
{
System.out.print(" ");
}
for(int b=1;b<=a;b++)
{
System.out.print(" ");
System.out.print("O");
}
System.out.println(" ");
}
for(int a=1;a<=4;a++)
{
System.out.print(" ");
for(int b=1;b<=a;b++)
{
System.out.print(" ");
}
for(int b=4;b>=a;b--)
{
System.out.print(" ");
System.out.print("O");
}
System.out.println(" ");
}
题目六:控制台输入年龄,根据年龄输出不同的提示
Scanner a=new Scanner(System.in);
System.out.print("请输入年龄:");
int b=a.nextInt();
if(b>0&&b<=20)
{System.out.println("少年");}
else if(b>20&&b<=60)
{
System.out.println("中年");
}
else if(b>60&&b<=130)
{
System.out.println("老年");
}
else
{
System.out.println("请输入正确的年龄");
}
题目七:输入圆的半径,计算并输出圆的周长和面积
System.out.print("输入圆的半径:");
int r =sc.nextInt();
System.out.println("圆的面积为:"+r*r*3.14);
System.out.println("圆的周长"+r*2*3.14);