史上最简单做法:
import java.util.*;
public class Main{
public static void main(String[] arg){
Scanner sc=new Scanner(System.in);
while(sc.hasNextLine()){
int N = Integer.parseInt(sc.nextLine());
int[][] arr = new int[N][N];
int count = 1;
for(int i =0;i<N;i++){
for(int j=i;j>=0;j--){
arr[j][i-j] = count;
count++;
}
}
for(int i = 0;i<N;i++){
for(int j=0;j<N;j++){
if(arr[i][j]!=0){
System.out.print(arr[i][j]+" ");
}
}
System.out.println();
}
}
}
}

京公网安备 11010502036488号