java 打印等腰三角形,

package hi;

public class mul {

public static void main(String args[])
{

for(int i=1;i<6;i++)
{for(int j=1;j<=5-i;j++)
{System.out.print(" ");}
for(int t=1;t<=2i-1;t++){
System.out.print("*");
}
System.out.println();
}
}
}
我这样为什么错的,错哪了?请指点

java 打印等腰三角形可以采用如下方式:

public class Mul {

    public static void main(String args[]) {

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

            // 空格分布
            for (int j = 6 - i; j > 0; j--) {
                System.out.print(" ");
            }
            // 符号分布
            for (int j = 1; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

效果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27

尚学堂给出的程序输出的是直角三角形。下面是等腰三角形的程序源代码,有注释