Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Дело облегчается тем, что в данном случае, и числитель и знаменатель являются произведениями небольших чисел
С(394959569696694800489675432,2340540340005932332490003325025398054778666543).У вас k > n, как вы собираетесь считать факториал отрицательного числа?
function factorize($num) {
$j = 2;
while ($num / 2 >= $j) {
if ($num % $j == 0) {
echo $j;
$num /= $j;
$j = 2;
} else {
++$j;
}
}
echo $num;
}
Вычисление биномиальных коэффициентов… всё-таки программно