输出需要看起来像
1 2 5 3 6 8 4 7 9 10
必须使用for循环创建。到目前为止我(这是一个更大的程序的一种方法)。
public static void triangle3( int n ) {
for( int i=0; i<n; i++ ) {
int spaceCount = n - i;
int k = n;
for( int j=1; j<spaceCount; j++)
System.out.print(" ");
for( int j=1; j<=i+1; j++ )
System.out.printf("%3d", j );
System.out.println();
}
}
任何帮助都会很棒!!
答案 0 :(得分:0)
public class TriangleOutput {
public static void main(String[] args) {
triangle3(4);
}
public static void triangle3( int n ) {
int[][] arr = new int[n][n];
int count = 1;
for (int j = 0; j < n; j++) {
for (int i = j; i < n; i++) {
arr[i][j] = count++;
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (arr[i][j] == 0) {
break;
}
if (j > 0) {
System.out.print(" ");
}
System.out.print(arr[i][j]);
}
System.out.println();
}
}
}
给出
1
2 5
3 6 8
4 7 9 10