#include<iostream>
using namespace std;
int a[21][21];
int main()
{
int n;
cin>>n;
int l=1,r=n;
int cnt=0;
while(cnt<n*n)
{
for(int i=l;i<=r;i++)
{
a[i][r]=++cnt;
}
for(int i=r-1;i>=l;i--)
{
a[r][i]=++cnt;
}
for(int i=r-1;i>=l;i--)
{
a[i][l]=++cnt;
}
for(int i=l+1;i<=r-1;i++)
{
a[l][i]=++cnt;
}
l++,r--;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
想要其他题目答案,黑客小程序,或c++基础的,关注我。
求点赞!