镜像三角形
Mirrored Triangle
我需要像这样显示一个镜像三角形:
0 1 2
0 1
0
但是我只能得到
0 1 2 3
1 2 3
2 3
3
我不确定我做错了什么,我看到的所有内容都只显示星形图案,没有数字图案。这是我的代码。
for (int i = 0; i <= size; i ++) {
for(int j = i; j <= size; j++) {
System.out.print(j + " ");
}
System.out.println(" ");
}
对于每一行,您必须在打印数字之前打印前导空格。所以你需要两个内部 for
循环,一个用于空格,一个用于数字:
for(int i = 0; i <= size; i++) {
// first print out the leading spaces
for(int j = 0; j < i; j++) {
System.out.print(" ");
}
// then print out the numbers
for(int j = 0; j <= size - i; j++) {
System.out.print(j + " ");
}
System.out.println("");
}
我需要像这样显示一个镜像三角形:
0 1 2
0 1
0
但是我只能得到
0 1 2 3
1 2 3
2 3
3
我不确定我做错了什么,我看到的所有内容都只显示星形图案,没有数字图案。这是我的代码。
for (int i = 0; i <= size; i ++) {
for(int j = i; j <= size; j++) {
System.out.print(j + " ");
}
System.out.println(" ");
}
对于每一行,您必须在打印数字之前打印前导空格。所以你需要两个内部 for
循环,一个用于空格,一个用于数字:
for(int i = 0; i <= size; i++) {
// first print out the leading spaces
for(int j = 0; j < i; j++) {
System.out.print(" ");
}
// then print out the numbers
for(int j = 0; j <= size - i; j++) {
System.out.print(j + " ");
}
System.out.println("");
}