К содержанию
Расчёт в браузере

Факториал

Перемножает числа от 1 до n. Ноль факториал равен 1.

Произведение от 1 до n

Точное целое показывается до 18 включительно. Дальше обычное число в браузере уже не хранит все разряды.

n! = 1 × 2 × … × n

Ноль и где факториал кончается

5! = 120. Ноль факториал равен 1, это не баг: пустое произведение договорились считать единицей, иначе сочетания с k = 0 разваливаются. Дробный факториал через гамма-функцию здесь не считается.

Дальше нескольких десятков число перестаёт помещаться в обычную запись. Для «сколько способов выбрать» берите сочетания, там факториалы сокращаются и ответ меньше.

Откуда брать числа

  • Число

Пример

5! = 1 × 2 × 3 × 4 × 5 = 120.

Вопросы

Почему 0! равен 1?

Так договариваются, чтобы формулы сочетаний не ломались на пустом произведении.

Дробный факториал?

Здесь только целые. Гамма-функция для дробных не считается.

Почему потолок 18?

19! уже не помещается в точные целые JavaScript.