@[sk_c](/user/806725) 写复杂了,我的代码给你参考一下
```cpp
#include<bits/stdc++.h>
using namespace std;
string Convert(int i)
{
if(i<10)return "0"+to_string(i);
return to_string(i);
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cout<<Convert((i-1)*n+j);
}
cout<<endl;
}
cout<<endl;
int cnt=1;
for(int i=1;i<=n;i++)
{
for(int k=1;k<=n-i;k++)cout<<" ";
for(int j=n-i+1;j<=n;j++)
{
cout<<Convert(cnt);
cnt++;
}
cout<<endl;
}
cout<<endl;
return 0;
}
```
by sketchi @ 2023-08-18 20:23:26