https://www.acwing.com/problem/content/description/756/
#include<bits/stdc++.h>
using namespace std;
const int N=200;
int n;
int ans[N][N];
int main(){
for(int i=1;i<=100;i++)
{
int h=1;
for(int j=i;j>=1;j--)
ans[i][j]=ans[j][i]=h++;
}
while(1){
cin>>n;
if(!n)break;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++)
cout<<ans[i][j]<<' ';
puts("");
}
puts("");
}
return 0;
}
这个预处理好棒!
哈哈哈,谢谢夸奖