Дело в том, что мне нужно сравнить результаты вычисления вероятности по формуле Бернулли и по локальной формуле Муавра-Лапласа при большом количестве испытаний, а при выводе формулы Муавра-Лапласа как раз используется формула Стирлинга, поэтому мне этот вариант не подходит
В общем, цель таки задолбаться, я понял.
Тогда воспользуйтесь вариантом, который я описывал выше, но модифицируйте его - на каждом шаге надо будет умножать числитель и знаменатель на соответствующие множители от вероятностей. Боюсь, правда, что конечная обыкновенная дробь все равно окажется такой, что ее числитель и знаменатель никуда не влезут, даже при сокращениях по дороге.
-- 04.01.2015, 23:15 --P.S. Да, правильно боялся - не лезет. Следовательно, нужна либо полноценная длинная арифметика (либо самописная, либо с использованием внешней библиотеки), либо в какой-то момент придется отказаться от целочисленного счета.
Ну или таки сменить язык (что в каком-то смысле эквивалентно использованию внешней библиотеки).