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();

        }

    }

posted @ 2016-09-12 21:46  hanruyue  阅读(454)  评论(0编辑  收藏  举报