ГлавнаяИнструментыМатематика и учёбаКалькулятор факториала

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

Считает n! целиком: не 9,33·10¹⁵⁷, а все 158 цифр подряд. Заодно показывает, сколько в числе знаков, сколько нулей на конце и из каких простых множителей оно собрано.

Введите число и нажмите «Посчитать».
Факториал
3 628 800

Разложение на простые множители

Показатель степени каждого простого p в n! считается по формуле Лежандра: сумма целых частей n/p, n/p², n/p³ и так далее. Отсюда же берётся число нулей на конце — это показатель пятёрки.

Простое pПоказательКак получился

Таблица факториалов от 0 до 30

nn!ЗнаковНулей на концеn!!

Что считает калькулятор и почему все цифры целиком

Факториал числа n — это произведение всех целых чисел от одного до n, и растёт он быстрее любой степени: 10! чуть больше трёх миллионов, 20! уже больше двух квинтиллионов, а 100! содержит 158 цифр. Обычные калькуляторы на этом сдаются и показывают степень десятки. Здесь считаются все цифры до последней.

Расчёт идёт целочисленной арифметикой произвольной точности, поэтому округления нет вовсе. Вместе с самим числом инструмент показывает количество знаков, нули на конце, разложение на простые множители по формуле Лежандра и приближение по формуле Стирлинга с относительной ошибкой. Рядом считаются двойной факториал, размещения и сочетания. Таблица от нуля до тридцати идёт следом: по ней видно, как число знаков растёт сначала по одному, а после двадцати сразу по два за шаг, и почему перебор всех вариантов перестаёт быть выполнимым уже на второй десятке элементов.

Папирус Ринда
Папирус Ринда, около 1550 года до нашей эры: задачи на перебор вариантов появились задолго до факториала. Фото: Викисклад, общественное достояние.
nn!ЗнаковНулей на конце
512031
103 628 80072
202,4329·10¹⁸194
528,0658·10⁶⁷6812
1009,3326·10¹⁵⁷15824

История: от перестановок букв до восклицательного знака

Считать перестановки начали задолго до появления знака. Индийский математик Бхаскара II в XII веке приводил правило перебора вариантов, а еврейский трактат «Сефер Йецира» упоминал перестановки букв ещё раньше. В Европе задачу разбирали через треугольник биномиальных коэффициентов, который Блез Паскаль описал в «Трактате об арифметическом треугольнике» 1654 года.

Восклицательный знак придумал француз Кристиан Крамп: он ввёл его в «Началах всеобщей арифметики» 1808 года, заменив громоздкие обозначения предшественников. Знак прижился мгновенно и с тех пор не менялся.

Приближённую формулу для больших факториалов вывели почти одновременно Абрахам де Муавр и Джеймс Стирлинг в конце 1720-х годов; имя закрепилось за вторым. Тогда же Леонард Эйлер нашёл способ продолжить факториал на нецелые числа — так появилась гамма-функция, и выражение «факториал одной второй» получило смысл: он равен корню из пи, делённому на два.

Блез Паскаль
Блез Паскаль: его арифметический треугольник свёл перестановки и сочетания в одну таблицу. Фото: Викисклад, общественное достояние.
Леонард Эйлер
Леонард Эйлер продолжил факториал на нецелые числа гамма-функцией. Фото: Викисклад, общественное достояние.
Счёты
До машин факториалы считали вручную: 20! в столбик — это девятнадцать умножений. Фото: Викисклад, CC0.

Как пользоваться разложением и что считать рядом

Введите число и посмотрите на сводку справа: количество знаков и нули на конце часто нужнее самого значения. Нули считаются по формуле Лежандра — это количество пятёрок среди множителей, у 100! их двадцать четыре. Таблица разложения показывает, сколько раз каждое простое входит в произведение, и по ней видно, почему факториал делится на всё подряд.

Ограничение в двадцать тысяч стоит из-за времени вывода: 20 000! занимает больше семидесяти семи тысяч цифр. Поле k рядом считает размещения и сочетания из того же n, а это и есть основное практическое применение: сочетаний из 52 карт по 5 ровно 2 598 960, отсюда берутся вероятности в покере. Полное перемешивание той же колоды даёт 52! вариантов — число из 68 цифр, и это больше, чем секунд прошло с Большого взрыва, так что тщательно перетасованная колода почти наверняка складывается в порядок, которого не было ни разу за всю историю карточных игр. Кнопка копирования отдаёт значение без пробелов, чтобы его можно было вставить в другой расчёт. Дальше пригодятся калькулятор комбинаторики и разложение на множители.

Предел расчёта20 000
Знаков в 100!158
Знаков в 1000!2 568
Нулей на конце 100!24
Знак «!» ввёлКрамп, 1808
Формула Стирлинга1730 год
Ошибка Стирлинга при n = 10около 0,8 %
Округлений в расчётенет

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

  1. Целое от 0 до 20 000; для больших значений расчёт занимает пару секунд.
  2. Количество знаков, нули на конце, первые и последние цифры, оценка по Стирлингу.
  3. Все цифры результата с копированием в буфер.
  4. Двойной факториал, размещения и сочетания считаются рядом из того же n.

Частые вопросы

Почему 0! равен единице

Факториал считает число перестановок: 3! = 6 способов расставить три предмета. Пустое множество расставляется ровно одним способом — ничего не делать, поэтому 0! = 1. Формально это следует из правила n! = n · (n − 1)!: при n = 1 получаем 1! = 1 · 0!, и чтобы равенство выполнялось, 0! обязан быть единицей.

Почему у факториала так много нулей на конце

Ноль в конце появляется от каждого множителя 10, то есть от пары 2 и 5. Двоек в произведении всегда больше, поэтому число нулей равно количеству пятёрок среди множителей и считается по формуле Лежандра: n/5 + n/25 + n/125 и так далее с округлением вниз. У 100! получается 20 + 4 = 24 нуля.

Что показывает формула Стирлинга

Она даёт приближение факториала без перемножения всех чисел: n! ≈ √(2πn) · (n/e)ⁿ. Относительная ошибка убывает примерно как 1/(12n): уже при n = 10 она около 0,8 %, при n = 100 — меньше 0,1 %. Формулу вывел Джеймс Стирлинг в 1730 году, и она до сих пор основной инструмент оценки факториала в теории вероятностей.

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

n!! перемножает числа через одно: 8!! = 8 · 6 · 4 · 2 = 384, а 7!! = 7 · 5 · 3 · 1 = 105. Обозначение сбивает с толку — это не факториал от факториала. Двойной факториал встречается в интегралах тригонометрических функций и в формулах объёма многомерного шара.

До какого числа считает калькулятор

До 20 000. Ограничение здесь не в точности: все цифры считаются целочисленной арифметикой без потерь, но 20 000! занимает больше 77 тысяч знаков, и браузеру требуется время на перемножение и вывод. Для сравнения: 1000! — это 2 568 цифр.

Существует ли факториал дробного числа

Для нецелых значений факториал продолжается гамма-функцией: Γ(n + 1) = n! для целых n. Например, «факториал» одной второй равен √π/2 ≈ 0,8862. Этот калькулятор работает с целыми числами, потому что смысл перестановок сохраняется только для них.

Где факториал встречается на практике

В комбинаторике: число перестановок n предметов равно n!, число сочетаний из n по k — n!/(k!·(n−k)!). Отсюда он попадает в расчёт вероятностей, в разложение экспоненты и синуса в ряд Тейлора, в оценку сложности перебора: полный перебор 20 городов в задаче коммивояжёра — это 20! маршрутов.

Похожие инструменты

Извлечь корень

Квадратный, кубический и корень любой степени с выносом множителя: √72 приводится к 6√2. Кубический из отрицательного числа существует.

Открыть
Таблица Брадиса

Синусы, косинусы, тангенсы и котангенсы от 0° до 90° с шагом 6′ и поправками на минуты, значение по углу, угол по значению, печать.

Открыть
Упростить выражение

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

Открыть
Деление в столбик

Деление уголком с каждым шагом: целые и с остатком, десятичные до нужного знака, проверка умножением. Запись как в тетради.

Открыть
НОД и НОК

Наибольший общий делитель и наименьшее общее кратное с разложением на множители и алгоритмом Евклида. Сокращает дроби до несократимых.

Открыть
Калькулятор логарифмов

Логарифм по любому основанию, десятичный, натуральный и двоичный. Показывает смысл: log₂ 8 равен 3, потому что 2³ даёт 8.

Открыть

Ещё инструменты для математики

Проценты и пропорции, дроби, степени и корни, логарифмы, НОД и НОК, уравнения, средние и разброс, площади фигур — в разделе 47 инструментов.