これが自分の書いたコードです
表示結果はオーバーフローを起こしたような数になります・・・

public class PascalsTriangle {
public static void main (String[] args) {
for(int n=0;n<=10;n++) {
for(int m=0;m<=n;m++) { System.out.print(combination(n,m)+" "); }
System.out.println();
} }

static int combination(int t,int u) {
int nf = fact(t);
int mf = fact(u);
int nmf = fact(t - u);
int oppai = nf/mf*nmf;

return oppai;
}

static int fact(int x) {
int f = 1;
for (int i = 1; i <= x; i++)
f = f * i;
return f; }
}