Java数三角形的降序

Java数三角形的降序,java,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(); } 这将产生一个倒三角形。这将产生所需的结果

我需要生成一个三角形,如:

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

这将产生一个倒三角形。

这将产生所需的结果:

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

    System.out.println();
}
您需要删除制表符才能获得上面发布的结果。

这会有所帮助

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--;
    }

所以使用递减循环。。。行=6;行>0;行-…然后打印大小+1-行而不是行。还有,制表符应该做什么?它们在您发布的示例输出中不明显。制表符仅用于间距。如果不需要间距,请删除\t或制表符。但这有什么帮助?仅仅把一段代码作为答案是站不住脚的,因为它不能解释问题所在。声明另一个变量的目的是什么?您可以重用size,而不是声明另一个变量。