利用一维数组解决
蛇形矩阵
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();
}
}
}
}