Занятие 2. Справочник
Занятие 2. Справочник
Ссылка на документацию по классу BigInteger http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html
Функция, вычисляющая длинный факториал
static BigInteger fact(int N) { BigInteger answ = BigInteger.ONE; for (int i = 1 ; i <= N; i++) { answ = answ.multiply(BigInteger.valueOf(i)); } return answ; }Функция заполнения треугольника Паскаля
static BigInteger[][] c; static void makec(int n) { c = new BigInteger[n + 1][n + 1]; for (int i = 0; i <= n; i++) { c[i][0] = new BigInteger("1"); c[0][i] = new BigInteger("0"); } c[0][0] = new BigInteger("1"); for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c[i][j] = c[i - 1][j - 1].add(c[i - 1][j]); } } }