|
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int n;
- int a[101][101];
- void pr()
- {
- for(int i=1;i<=n;i++)
- {
- for(int j=1;j<=n-i;j++)
- cout<<setw(3)<<a[i][j]<<' ';
- cout<<endl;
- }
- }
- void ms(int x,int y,int s)
- {
- a[x][y]=s;
- if(x+y==n)ms(x+1,1,s+1);
- else if(x==n)pr();
- else ms(x,y+1,s+1);
- }
- int main()
- {
- cin>>n;n++;
- ms(1,1,1);
- return 0;
- }
复制代码 |
|