Run ID:131146

提交时间:2025-09-21 10:52:24

#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int a[1001][1001]; int t=1; int l=1; int b=n; int r=n; int num=1; while(num<=n*n){ for(int i=l;i<=r;i++){ a[t][i]=num; num++; } t++; for(int i=t;i<=b;i++){ a[i][r]=num; num++; } r--; for(int i=r;i>=l;i--){ a[b][i]=num; num++; } b--; for(int i=b;i>=t;i--){ a[i][l]=num; num++; } l++; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ printf("%4d",a[i][j]); } cout<<endl; } return 0; }