```c++
#include<bits/stdc++.h>
using namespace std;
unsigned long long f(unsigned long long x)
{
if (x < 2) return 1;
else return f(x - 1) * x;
}
int main()
{
int n;
scanf_s("%d", &n);
for (int i = n - 1; i >= 0; i--) //行数
{
for (int j = 0; j <= i; j++)
{
printf("%llu", f(i) / (f(j) * f(i - j)));
if (j != i) printf(" ");
}
printf("\n");
}
}
当n取值为30时,

就不行了