//杨辉三角打印 从组合数公式入手 对n==0和up==0时进行特判
//注意用double 否则打表可能会炸qwq
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
double n;//n代表最大次方数
cin>>n;
double up=0,down=0;
double num;
double ji;
for(int i=0;i<n+1;++i){
printf("第%d次方的系数是:",i);
if(i==0){
cout<<1<<endl;
continue;
}
ji=i;
up=1;
down=1;
for(int j=0;j<=i;++j){
if(j==0){
cout<<1<<" ";
continue;
}
up=up*ji;
down*=j;
--ji;
num=up/down;
cout<<num<<" ";
}
cout<<endl;
}
return 0;
}