★★ Java の宿題ここで答えます Part 69 ★★
レス数が900を超えています。1000を超えると表示できなくなるよ。
0930デフォルトの名無しさん
2011/02/04(金) 21:26:58表示結果はオーバーフローを起こしたような数になります・・・
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; }
}
レス数が900を超えています。1000を超えると表示できなくなるよ。