#include<iostream>
using namespace std;
int n;
long long int a[105][105];//不确定数据范围,随意取的
int main(){
cin >> n;
//初始化
for(int i = 1; i <= n; i ++ ){
a[i][1] = 1;
a[i][i] = 1;
}
//确定数组
for(int i = 3; i <= n; i ++ ){
for(int j = 2; j < i; j ++ ){
a[i][j] = a[i - 1][j] + a[i - 1][j - 1];//递推公式
}
}
//输出
for(int i = 1; i <= n; i ++ ){
int t = i, j = 1;
while(t --){
printf("%d ",a[i][j ++]);
}
cout << endl;
}
return 0;
}
总结 一下,非常基础。