思路
根据对角线来分
import java.util.*;
class Main{
static int n=110;
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while((n =sc.nextInt())!= 0){
for(int i =1;i <= n;i++){
for(int j=i;j>=1;j--) System.out.print(j+" ");
for(int j = i+1;j<=n;j++) System.out.print(j-i+1+" ");
System.out.println();
}
System.out.println();
}
}
}