Java数字三角形按降序排列

时间:2016-06-02 18:44:07

标签: java

我需要制作一个像:

这样的三角形
6
55
444
3333
22222
111111

这是我的代码:

for (int row = 1; row <= size+1; row++) {

    for (int col = 1; col <= size+1 - row ; col++) 
    {
        System.out.print(row);
    }
    System.out.println();
}       

产生一个倒三角形。

2 个答案:

答案 0 :(得分:0)

这会产生预期的结果:

for (int row = 1; row <= size; row++) {
    for (int col = 1; col <= row; col++) {
        System.out.print((size - row + 1) + "\t");
    }

    System.out.println();
}

您需要删除标签字符才能获得上面发布的结果。

答案 1 :(得分:-1)

这将有助于

int num=size;
    for(int i=1;i<=size;i++){
        for(int j=1;j<=i;j++){
            System.out.print(num);
        }
        System.out.println();
        num--;
    }