Как найти факториал в php?

Пользователь

от stephania , в категории: PHP , год назад

Как найти факториал в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от francisco.friesen , 9 месяцев назад

@stephania 

Чтобы найти факториал числа в PHP, вы можете использовать следующую функцию:

1
2
3
4
5
6
7
function factorial($x) {
  if ($x == 0) {
    return 1;
  } else {
    return $x * factorial($x - 1);
  }
}


Вы можете вызвать эту функцию, указав нужное число в качестве аргумента. Например:

1
echo factorial(5); // выведет "120"


Этот код рекурсивно вызывает функцию, уменьшая значение аргумента на 1 каждый раз, пока не дойдет до случая, когда аргумент равен 0. В этом случае функция возвращает 1, что является базовым случаем рекурсии. Затем функция возвращается к предыдущему вызову с уменьшенным на 1 значением аргумента, умножает это значение на текущее значение аргумента и так далее, пока не будет вычислен факториал исходного числа.