Меню
Онлайн-инструментОнлайнБесплатно

Калькулятор факториала

Мгновенно вычислите факториал целого неотрицательного числа от 0 до 170. Точный результат, компактная запись, пошаговое объяснение и примеры.

Обновлено: 13 мая 2026 г.
ФормулыБыстроПриватно

Калькулятор факториала

Мгновенно вычислите факториал целого неотрицательного числа — от 0 до 170. Точный результат и компактная запись.

0
Значение факториала

Как пользоваться калькулятором

1
Введите в поле целое неотрицательное число, например 7 или 15. Допускается диапазон от 0 до 170.
2
Нажмите кнопку «Рассчитать». Вычисления производятся мгновенно.
3
Прочитайте результат в правой (или нижней) карточке: точное целое число и, при необходимости, компактная запись для больших значений.
4
При некорректном вводе (отрицательное, дробное число или слишком большое) появится сообщение об ошибке под полем ввода.

Примеры расчёта

Факториал пяти
Входное число: 5
Результат: 5! = 120
Факториал десяти
Входное число: 10
Результат: 10! = 3 628 800
Факториал нуля
Входное число: 0
Результат: 0! = 1 (по определению)

Формулы расчёта

Факториал натурального числа n обозначается n! и равен произведению всех натуральных чисел от 1 до n включительно.

n! = 1 × 2 × 3 × ... × n

Для n = 0 используется особое соглашение:

0! = 1

Также справедлива рекуррентная формула:

n! = n × (n-1)! при n ≥ 1

Для больших значений можно использовать приближение (формула Стирлинга), но калькулятор даёт точный результат в пределах границ Number.MAX_SAFE_INTEGER.

Пошаговое объяснение

Возьмём число 4 и вычислим его факториал.

  • Проверяем, что число целое неотрицательное. Если n = 0, результат сразу равен 1.
  • Умножаем последовательно: 1 × 2 = 2, затем 2 × 3 = 6, затем 6 × 4 = 24.
  • Итоговое произведение 24 и будет ответом.
  • Для очень больших n (до 170) алгоритм работает так же, но результат может содержать десятки знаков. Калькулятор отображает полное число и его компактный вариант с буквой e (показатель степени).

Где применяется

  • Комбинаторика и перестановки: подсчёт количества способов расставить n различных предметов в ряд (Pn = n!).
  • Теория вероятностей: расчёт числа сочетаний и размещений (формулы C(n, k) и A(n, k)).
  • Ряды Тейлора и математический анализ: факториалы используются в знаменателях коэффициентов разложения функций.
  • Программирование и алгоритмы: классический пример для изучения рекурсии и оценки сложности алгоритмов.
  • Статистика и машинное обучение: в формулах распределений (биномиальное, Пуассона) и критериях.
  • Криптография: переборные задачи, оценка стойкости ключей в симметричных системах.

Важные нюансы

  • Калькулятор принимает только целые числа; для нецелых значений факториал обобщается через гамма-функцию, что выходит за рамки данного инструмента.
  • Максимальное разрешённое значение — 170. При n ≥ 171 результат превышает максимальное безопасное целое в JavaScript и теряет точность.
  • Результат для n = 0 строго равен 1 — это не ошибка, а математическое соглашение.
  • Вычисления выполняются локально в браузере, никакие данные не передаются на сервер.
  • Полное точное значение отображается только для n ≤ 170; для больших чисел используйте специализированное ПО длинной арифметики.

Частые ошибки

  • Ввод отрицательного числа: факториал определён только для неотрицательных целых чисел. Калькулятор покажет ошибку, если n < 0.
  • Дробное значение: вводить 3.5 или 7.2 нельзя — будет предложено ввести целое число.
  • Пустое поле: если нажать «Рассчитать» без числа, появится сообщение о необходимости ввода.
  • Попытка посчитать 171! и выше: результат превышает возможности обычного числа, выводится предупреждение.
  • Путаница с перестановками: факториал считается от количества элементов, а не от количества мест. Перепроверяйте исходные данные.
  • Игнорирование скорости роста: 15! уже больше 1.3 триллиона. Не применяйте факториал к большим выборкам без понимания масштаба.

Ответы на частые вопросы

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

Это принято для удобства и согласованности формул комбинаторики. Пустое произведение по определению равно единице.

Можно ли ввести 200?

Нет, калькулятор ограничен 170. Для 200! используйте системы компьютерной алгебры (например, Python с длинными целыми).

Что такое двойной факториал?

Обозначается n!! и означает произведение чисел той же чётности (например, 8!! = 8×6×4×2). Данный калькулятор считает обычный факториал.

Как быстро растёт факториал?

Сверхбыстро. Уже 70! содержит более 100 знаков. Рост быстрее экспоненциального.

Используется ли здесь гамма-функция?

Нет, калькулятор реализует целочисленный факториал. Для нецелых чисел нужно использовать Γ(n+1).

Зачем отображается компактная запись?

Когда результат содержит более 15-20 знаков, его трудно прочесть. Экспоненциальная форма (например, 7.156e+118) помогает оценить порядок величины.

Источники и справочные данные

Расчёт выполняется по классическому определению факториала из элементарной математики и комбинаторики. Алгоритм основан на последовательном умножению целых чисел. Используются стандартные арифметические операции JavaScript с контролем границ Number.MAX_SAFE_INTEGER. Для учебных и справочных целей; при ответственных инженерных или научных расчётах с большими числами используйте специализированное ПО.

Что нужно знать о факториале

Факториал — одна из самых известных и быстрорастущих функций в математике. В быту мы с ней сталкиваемся реже, чем с процентами или площадями, но в комбинаторике, теории вероятностей и программировании она незаменима. Разбираемся, что это такое, как его считать и где применять.

Простыми словами: что такое n!

Факториал числа n (записывается n!) — это произведение всех целых чисел от 1 до n включительно. Для числа 4 это 1 × 2 × 3 × 4 = 24. Для 5 — уже 120. Для 10 — 3 628 800. Рост стремительный, и это ключевая особенность факториала.

Основные значения для запоминания

  • 0! = 1 (так договорились математики для удобства формул)
  • 1! = 1
  • 2! = 2
  • 3! = 6
  • 4! = 24
  • 5! = 120
  • 6! = 720
  • 7! = 5040
  • 10! = 3 628 800
  • 15! = 1 307 674 368 000

Рекуррентная связь

Удобный способ понять факториал — заметить, что каждый следующий получается умножением предыдущего на номер: n! = n × (n-1)!. Это одновременно и алгоритм для вычисления, и основа для рекурсивных функций в программировании.

Комбинаторный смысл

Факториал отвечает на вопрос: «Сколькими способами можно переставить n разных предметов?» Для трёх книг на полке существует ровно 3! = 6 расстановок. Для четырёх — 24. Для стандартной колоды из 36 карт число перестановок равно 36! — астрономическая величина, намного превышающая количество атомов во Вселенной.

От перестановок до бинома Ньютона

Через факториал выражаются размещения (A(n, k) = n! / (n-k)!) и сочетания (C(n, k) = n! / (k! × (n-k)!). Эти формулы лежат в основе биномиального распределения, треугольника Паскаля и многих разделов статистики. Например, вероятность выпадения трёх орлов при пяти бросках монеты рассчитывается через сочетания и степени, где фигурируют факториалы.

Факториал в анализе: ряды и экспонента

Разложение экспоненты в ряд Тейлора выглядит как ex = 1 + x/1! + x²/2! + x³/3! + …. Здесь факториалы обеспечивают сходимость и определяют коэффициенты. Синус и косинус тоже раскладываются с факториалами в знаменателях.

Почему нельзя считать слишком большие числа

Факториал 170 содержит 306 знаков и уже приближается к пределу точности стандартных чисел в компьютерах. 171! выходит за Number.MAX_SAFE_INTEGER (≈9×10¹⁵). Калькулятор честно ограничивает ввод, чтобы результат оставался абсолютно точным. В профессиональных целях для гигантских чисел применяют библиотеки длинной арифметики или системы вроде Mathematica, Python (встроенная длинная арифметика) или специализированные алгоритмы.

Практические советы

При решении задач на перестановки сначала оцените порядок числа. Если n больше 12–15, результат становится гигантским, и интерпретировать его как точное количество иногда бессмысленно — чаще используют логарифмические оценки. Наш калькулятор даёт точное значение для всех допустимых n, но помните о контексте: если речь о числе вариантов, 50! уже практически «бесконечность» для практических целей.

Используйте этот калькулятор для учёбы, проверки домашних заданий, подготовки к экзаменам и быстрого расчёта небольших факториалов. Для 0–20 факториалов результат стоит запомнить — они часто встречаются в задачах.

Нужен другой инструмент?

Все инструменты в категории