类似于广度优先的原理,按左上到右下对角线开始构造数组里的数,按层进行赋值。 package com.test; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if (n == 1 || n == 2) { System.out.println(-1); r...