public class 螺旋矩形{ public static void main(String[] qw){String strIn="8";int n=Integer.parseInt(strIn);int intA=1;int [] [] array=new int [n] [n];int intB;if(n%2!=0){intB=n/2+1;}else{intB=n/2;}for(int i=0;i<intB;i++){for(int j=i;j<n-i;j++){array[i][j]=intA;intA++;}for(int k=i+1;k<n-i;k++){array[k][n-i-1]=intA;intA++;}for(int l=n-i-2;l>=i;l--){array[n-i-1][l]=intA;intA++;}for(int m=n-i-2;m>i;m--){array[m][i]=intA;intA++;}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){System.out.print(array[i][j]+"\t");}System.out.println();}}}

