这是我尝试过的代码。
int rows2 = 5;
for (int i = 1;i<=rows2; i++) {
for (int j = i; j<rows2; j++) {
System.out.print(" ");
}
for (int j = 1;j<=i; j++) {
System.out.print("*");
}
System.out.println();
以上代码的输出
*
**
***
****
*****
我想要特定的输出如下(以星号表示的数字)
1
12
123
1234
12345
答案 0 :(得分:0)
尝试以下代码:
int numRows = 5;
for (int r=0; r < numRows; ++r) {
for (int i=0; i < numRows-r-1; ++i) System.out.print(" ");
for (int j=0; j < r+1; ++j) System.out.print(j+1);
System.out.println();
}
1
12
123
1234
12345
这里的逻辑是每行,我们打印numRows - r
个空格,其中r
是行号,从值1开始。然后,我们打印从1到行号的数字,以填充该行的其余部分。
答案 1 :(得分:0)
尝试一下:
myVar