Start: May, 31, 2017 13:30:00
2017ACM通识课期末考试
End: May, 31, 2017 17:30:00
Time elapsed:
Time remaining:

Problem_ID: I
Result: Accepted
Time: 5ms
Memory: 1712kB
Author: 2016210402033
In contest: 1090

#include<stdio.h>
#include<iostream>
#include<cstdlib>
#include<string>
#include<cmath>
#include<string.h>
#include<algorithm>
using namespace std;
int main(){
	int j;
	int a[105][105],b,t,i=0,n;
	cin>>n;
	a[1][1]=1;
	for(i=1;i<=n;++i){
		for(j=1;j<=n-i+1;++j){
			if(i!=1)a[i][j]=a[i-1][j]+i+j-2;
			else {
				if(j!=1){
					a[i][j]=a[i][j-1]+j;
				}
			}
		}
	}
	for(i=1;i<=n;++i){
		for(j=1;j<=n-i+1;++j){
			if(j==1){
			cout<<a[i][j];
			}
			else cout<<" "<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}