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,而不是声明另一个变量。