AC代码:
#include<bits/stdc++.h>
#define max 20 //最大值
using namespace std;
int main()
{
int f[max][max]={0}; //初始化
int k,i,j,p=1;
int n;
cin>>n;
for(i=0;i<n;i++)
{
for(j=i,k=0;j>=0&&k<=i;j--,k++)
{
f[j][k]=p;
p+=1;
}
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<=n-i-2;j++)
cout<<f[i][j]<<" ";
cout<<f[i][j];
cout<<endl;
}
return 0;
}