#include<stdio.h>int main(){ int n,i,j,k=1,h=0; int a[100][100]; scanf("%d",&n); for(i=0;i<n-h;i++) { for(j=i;j<n-h;j++) { a[i][j]=k; k++; } for(i=i;i<n-h;i++) { a[i][j]=k; k++; } for(j=i;j>=0;j--) { a[i][j]=k; k++; } h++; for(i=i;i>=h;i++) { a[i][j]=k; k++; } if(k==n*n) break; } for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d",a[i][j]); } printf("\n"); } return 0;}
添加回答
举报
0/150
提交
取消