Калькулятор факториала
Обновлено: 20 июля 2026
Калькулятор вычисляет факториал числа n — произведение всех целых чисел от 1 до n. Введите неотрицательное целое число, и результат появится сразу вместе с записью произведения. Для больших значений итог показывается в экспоненциальной форме.
Как считается факториал
Факториал — это произведение всех натуральных чисел от единицы до заданного числа n. Записывают его с восклицательным знаком: n! = 1 × 2 × 3 × … × n. Чтобы получить факториал, достаточно последовательно перемножить все целые числа в этом диапазоне. Именно так работает калькулятор: он заводит переменную, равную единице, и в цикле умножает её на 2, затем на 3 и так далее вплоть до n.
У факториала есть удобное рекуррентное свойство: n! = n × (n−1)!. Оно означает, что факториал каждого следующего числа получается умножением предыдущего факториала на само это число. Например, зная, что 4! = 24, легко найти 5! = 5 × 24 = 120. Из того же правила при подстановке единицы вытекает соглашение 0! = 1, без которого формула теряла бы смысл.
| n | n! | Как получено |
|---|---|---|
| 0 | 1 | по определению |
| 1 | 1 | 1 |
| 2 | 2 | 1 × 2 |
| 3 | 6 | 2! × 3 |
| 4 | 24 | 3! × 4 |
| 5 | 120 | 4! × 5 |
| 6 | 720 | 5! × 6 |
| 10 | 3 628 800 | 9! × 10 |
Пример расчёта
Посчитаем факториал пяти. Перемножаем все целые числа от 1 до 5: 1 × 2 × 3 × 4 × 5. На первом шаге получаем 2, затем 6, потом 24 и, наконец, 120. Значит, 5! = 120 — столькими способами можно расставить в ряд пять различных книг на полке. Для десяти произведение уже заметно больше: 10! = 3 628 800, то есть более трёх с половиной миллионов перестановок.
Отдельно стоит запомнить крайний случай: 0! = 1. Пустой набор предметов можно упорядочить ровно одним способом — не делая ничего, — поэтому факториал нуля равен единице, а не нулю. Эти три значения — 0! = 1, 5! = 120 и 10! = 3 628 800 — удобно держать в памяти как ориентиры: по ним легко проверить, что калькулятор и ручной счёт дают одинаковый результат.
Что важно учесть
Факториал определён только для целых неотрицательных чисел. Ввести дробное или отрицательное значение нельзя — для них обычный факториал не существует, и калькулятор покажет предупреждение. Существует обобщение факториала на дробные и даже комплексные аргументы — гамма-функция, — но это уже отдельная тема, выходящая за рамки школьного определения.
Главная особенность факториала — стремительный рост. С каждым шагом результат умножается на всё большее число, поэтому он обгоняет любую степень и любую показательную функцию. Уже 13! превышает шесть миллиардов, а 20! — это восемнадцатизначное число. Из-за этого при больших n результат перестаёт помещаться в точное целое, и калькулятор переходит к экспоненциальной записи вида 9,3326 × 10^157.
Есть и техническое ограничение. Обычные вычисления с плавающей точкой хранят около пятнадцати- шестнадцати значащих цифр, а значения свыше 170! превышают максимально представимое число и обращаются в бесконечность. Поэтому калькулятор принимает n от 0 до 170: в этом диапазоне результат вычисляется корректно, хотя для очень больших n он и показывается приближённо. Несмотря на ограничения, факториал незаменим в комбинаторике: он отвечает на вопрос, сколькими способами можно упорядочить набор объектов, и служит кирпичиком для формул сочетаний, размещений и вероятностей.
Вопросы и ответы
Что такое факториал числа?
Факториал натурального числа n — это произведение всех целых чисел от 1 до n включительно. Обозначается восклицательным знаком: n!. Например, 5! равно 1×2×3×4×5 = 120. Факториал показывает, сколькими способами можно упорядочить n различных предметов.
Чему равен факториал нуля?
По определению 0! = 1. Это соглашение делает формулы комбинаторики непротиворечивыми: пустое множество можно упорядочить единственным способом — оставить его пустым. Кроме того, равенство 0! = 1 согласуется с формулой n! = n × (n−1)!, если подставить в неё единицу.
Где применяется факториал?
Факториал — основа комбинаторики. Он задаёт число перестановок: n предметов можно расставить в ряд n! способами. Через факториалы вычисляют число сочетаний и размещений, вероятности в задачах, а также он встречается в разложениях функций в ряды и в теории вероятностей.
Почему факториал так быстро растёт?
С каждым шагом результат умножается на всё большее число, поэтому факториал растёт быстрее любой степенной и даже показательной функции. Уже 13! превышает шесть миллиардов, а 170! — предел точности обычных вычислений с плавающей точкой; при больших значениях результат перестаёт помещаться в число.