java循环作业0912
题目一:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?
double a = 0.08;
double h =0;
int i=0;
for(i=1;h<8848130;i++)
{
a=a*2;
h=a+h;
}
System.out.println(i);
题目二:计算5的阶乘 5!的结果是?
int j ;
int s=1;
for(j=1;j<=5;j++)
{
s=s*j;
}
System.out.println(s);
题目三:计算 1+1/2!+1/3!+1/4!+...1/20!=?
int z=1;
int sum=0;
while(z<21)
{
sum+=1/z;
z++;
}
穷举法
题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
题目二:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
题目四:控制台输出九九乘法表
public class zuoye09_chengfabiao { public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"x"+i+"="+(i*j)+"\t"); } System.out.println(); } } }
public static void main(String[] args)
{
print99();//调用打印乘法表函数
}
public static void print99()//定义一个函数打印乘法表
{
for(int x=9;x>0;x--) //控制输出的行数
{
for(int y=1;y<=x;y++)//控制输出的列数
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();//打印完一行后换行
}
题目五:控制台输出三角形和菱形
三角
public class zuoye10_sanjiaoxing { public static void main(String[] args){ for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.print("★"+" "); } System.out.println(); } } }
菱形
public class zuoye11_lingxing { public static void main(String[] args){ for(int i=0;i<=5;i++){ for(int k=0;k<=5-i;k++){ System.out.print(" "); } for(int j=0;j<=2*i;j++){ System.out.print("*"); } System.out.println(); } for(int i=1;i<=5;i++){ for(int k=1;k<=i+1;k++){ System.out.print(" "); } for(int j=1;j<=11-2*i;j++){ System.out.print("*"); } System.out.println(); } } }
三角加菱形
public class zuoye12_huatu { public static void main(String[] args){ for(int i=0;i<=5;i++){ for(int j=0;j<=6-i;j++){ System.out.print("*"); } for(int k=0;k<=2*i;k++){ System.out.print("#"); } for(int j=0;j<=6-i;j++){ System.out.print("*"); } System.out.println(); } for(int i=1;i<=5;i++){ for(int j=1;j<=i+2;j++){ System.out.print("*"); } for(int j=1;j<=11-2*i;j++){ System.out.print("#"); } for(int j=1;j<=i+2;j++){ System.out.print("*"); } System.out.println(); } }
题目六:控制台输入年龄,根据年龄输出不同的提示
题目七:输入圆的半径,计算并输出圆的周长和面积
publicclass zuoye12_huatu {
publicstaticvoid main(String[] args){
for(int i=0;i<=5;i++){
for(int j=0;j<=6-i;j++){
System.out.print("*");
}
for(int k=0;k<=2*i;k++){
System.out.print("#");
}
for(int j=0;j<=6-i;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<=5;i++){
for(int j=1;j<=i+2;j++){
System.out.print("*");
}
for(int j=1;j<=11-2*i;j++){
System.out.print("#");
}
for(int j=1;j<=i+2;j++){
System.out.print("*");
}
System.out.println();
}
}