パスカルの三角形の100行目の特定のエントリが3で割り切れるかどうかを計算しようとしています。これは、n =100でrが100行目の異なるエントリである式nCrを使用して計算しています。以下のコードを使用して組み合わせを計算しています
public static double Combination(int n, int m, double comb)
{
for (int r = -1; ++r < m; )
comb = comb * (n - r) / (r + 1);
return comb;
}
しかし、100C16などの値の場合、10進数とeを含む大きな数値が得られます。インターネットで検索したところ、実際には3で割り切れない数字が12個ありますが、私のプログラムでは、100行目で3で割り切れない63個の数字が間違っています。間違ったこと。