#include<stdio.h>
#include<string.h>
int main(void){
int n,p[11][11],i,j,count;
while(scanf("%d",&n)&&n){
count=0;
memset(p,0,sizeof(p));
for(i=0,j=0;j<n;j++)p[i][j]=++count;
for(i=1,j=n-1;i<n;i++)p[i][j]=++count;
for(j=n-2,i=n-1;j>=0;j--)p[i][j]=++count;
for(i=n-2,j=0;i>0;i--)p[i][j]=++count;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(p[i][j]!=0)printf("%3d",p[i][j]);
else printf(" ");
}
printf("\n");
}
}
return 0;
}
HDU-2153
最新推荐文章于 2020-08-10 15:31:19 发布