#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int m,i,j,k;
const int N=50;
int a[N][N];
cout<<"2020114978张丽娜"<<endl;
cout<<"请输入层数:";
cin>>m;
k=1;
for(k=1;k<=m;k++)找出层数和数字的关系外层控制k,赋值的数字
{
for(i=k-1;i<2*m-k;i++)控制形成的正方形,依次产生正方形数字,后面的覆盖掉前面的
{
for(j=k-1;j<2*m-k;j++)
a[i][j]=k;
}
}
for(i=0;i<2*m-1;i++)
{
for(j=0;j<2*m-1;j++)
cout<<setw(3)<<a[i][j];
cout<<endl;
}
return 0;
}