利用一维数组解决
蛇形矩阵
http://www.nowcoder.com/questionTerminal/649b210ef44446e3b1cd1be6fa4cab5e
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ // 数组大小 int n = sc.nextInt(); // 排列 int[] array = new int[n]; array[0] = 1; for(int i=1; i<n; i++){ array[i] = array[i - 1] + 2 + (i - 1); } // 展示数据 for(int i=0; i<array.length; i++){ for(int j=i; j<array.length; j++){ System.out.print((array[j] - i) + " "); } System.out.println(); } } } }