```c++
#include
using namespace std;
int main()
{
int n,t=1;
cin>>n;
a[0][n-1]=t;
int x=0;
int y=n-1;
while(twhile(a[x+1][y]==0&&x+1//上下规律
while(a[x][y-1]==0&&y-1>=0)
a[x][--y]=++t;//右左规律
while(a[x-1][y]==0&&x-1>=0)
a[--x][y]=++t;//下上规律
while(a[x][y+1]==0&&y+1//左右规律
}
for(int i=0;ifor(int j=0;j" ";
cout<return 0;
}

a没有声明类型和大小
27行多了个=