史上最简单做法:
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(); } } } }