kisupovДля малых

Вы как находите эту дробь? Вычисляете числитель, вычисляете знаменатель и делите?
А Вы не так делайте: возьмите

.
Разделите на

. Умножьте на

.
Разделите на

. Умножьте на

.
...
Для

порядка десятков тысяч гарантирую отсутствие переполнения и мгновенное вычисление даже на компьютере начала 90-х годов.
Фактически, это реализация рекуррентной формулы, так что, если нужно это вычислить для всех

до какого-то максимального, последовательно для всех и получите.