为了账号安全,请及时绑定邮箱和手机立即绑定

怎么将直角的变成等腰三角形三角形

public class HelloWorld {

    public static void main(String[] args) {

        

System.out.println("打印直角三角形");

        

// 外层循环控制行数

for (int i = 1;  i<=3; i++) {

            

// 内层循环控制每行的*号数

// 内层循环变量的最大值和外层循环变量的值相等

for (int j = 1;  j<=i  ; j++ ) {

                

System.out.print("*");

}

            

// 每打印完一行后进行换行

System.out.println();

}

}

}


正在回答

7 回答

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("打印等腰三角形");

        // 外层循环控制行数

        for (int i = 1;  i<=3; i++) {

        for (int j = 1;  j<=(3-i)  ; j++ ) {

                System.out.print(" ");

                }  

     // 内层循环控制每行的*号数

        for(int k=(4-i);k<=(i+2);k++){

        System.out.print("*");

           }

            // 每打印完一行后进行换行

        System.out.println();

        }

        }

    }


2 回复 有任何疑惑可以回复我~
#1

qtls123 提问者

非常感谢!
2016-03-17 回复 有任何疑惑可以回复我~
#2

qtls123 提问者

貌似不是等腰的不过思路对
2016-03-17 回复 有任何疑惑可以回复我~
#3

qtls123 提问者

是等腰的,刚测试完,对
2016-03-17 回复 有任何疑惑可以回复我~
#4

noob_

是对的,但是看不懂~~~~
2016-04-15 回复 有任何疑惑可以回复我~
#5

超音速蜗牛

逻辑是对的,但能解释下“3-i”和“4-i”是怎么得来的吗?谢谢!
2017-06-01 回复 有任何疑惑可以回复我~
查看2条回复

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("打印等腰三角形");

        for(int i=1;i<=3;i++){

            for(int j=1;j<=3-i;j++){

                System.out.print(" ");

            }

                for(int k=1;k<=2*i-1;k++){

                    System.out.print("*");

                }

            System.out.println();

        }

    }

}


0 回复 有任何疑惑可以回复我~

System.out.println("打印等边三角形:");

for(int i = 1; i <=3; i++){

for(int j = i; j <= 2; j++){

System.out.print(" ");

}

for(int k = 1;k <= i; k++){

System.out.print(" *");

}

System.out.println();

}


0 回复 有任何疑惑可以回复我~

我试了下可以,但是思路还是很不清晰,谁可以解释下吗,特别是j<=3-i,后面

        System.out.print("*");

        System.out.print(" ")

还有这两个的意思是先输出*在输出空白循环吗,不太理解

0 回复 有任何疑惑可以回复我~

这是等边的:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("打印等边三角形");

        // 外层循环控制行数

        for (int i = 1;  i<=3; i++) {

        for (int j = 1;  j<=3-i ; j++ ) {

                System.out.print(" ");

                }  

     // 内层循环控制每行的*号数

        for(int k=1;k<=i;k++){

        System.out.print("*");

        System.out.print(" ");

           }

            // 每打印完一行后进行换行

        System.out.println();

        }

        }

    }


0 回复 有任何疑惑可以回复我~

public class HelloWorld {

    public static void main(String[] args) {


for (int i = 1; i<=3  ;i++           ) {//控制行数  

            

for (int a = 3; a>i  ;  a--        ) {//控制空白

   System.out.print(" ");

}

for (int j = 1; j<=i  ;  j++        ) {//控制*  

                

System.out.print(" *");

}

            

System.out.println();

}

}

}


0 回复 有任何疑惑可以回复我~
#1

qtls123 提问者

谢谢!
2016-03-17 回复 有任何疑惑可以回复我~

public class HelloWorld{

    public static void main(String[] args) {

for(int i=1;i<=3;i++){

for(int k=1;k<=3-i;k++){

System.out.print(" ");

}

for(int j=1;j<=2*i-1;j++){

System.out.print("*");

}

System.out.println("");

}

}

}


0 回复 有任何疑惑可以回复我~
#1

qtls123 提问者

谢谢!
2016-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

怎么将直角的变成等腰三角形三角形

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信