首页 > 代码库 > 09-12 练习题

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担,问有大,中,小马各几匹?

 

题目四:控制台输出九九乘法表

 

题目五:控制台输出三角形和菱形

 

题目六:控制台输入年龄,根据年龄输出不同的提示


题目七:输入圆的半径,计算并输出圆的周长和面积
System.out.print("输入圆的半径:");
int r =sc.nextInt();
System.out.println("圆的面积为:"+r*r*3.14);
System.out.println("圆的周长"+r*2*3.14);

 

09-12 练习题