Перейти к содержимому
Aback Tools Logo

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

Вычисляйте N! точно для любого N от 0 до 1000 с арифметикой BigInt — без погрешностей округления с плавающей точкой. Наш калькулятор факториала показывает результат в научной нотации, точное количество цифр, конечные нули по формуле Лежандра, приближение Стирлинга и полное точное значение. Без регистрации, все расчёты выполняются локально в браузере.

Factorial Calculator

Enter a non-negative integer N (0-1000) to compute N! exactly using BigInt arithmetic. Results include the exact value, scientific notation, digit count, and trailing zero count. All calculations run locally in your browser.

!

Supports N = 0 to 1000 (exact BigInt arithmetic)

Try these values

Почему стоит использовать наш калькулятор факториала?

  • Точная арифметика BigInt до 1000!: наш калькулятор вычисляет N! точно для любого N от 0 до 1000 с помощью JavaScript BigInt — без округления с плавающей точкой. В 1000! содержится 2 568 цифр, и он вычисляется точно за миллисекунды.
  • Научная нотация и количество цифр: наш калькулятор показывает результаты в научной нотации, указывает точное количество цифр, считает конечные нули по формуле Лежандра и приводит приближение Стирлинга для сравнения.
  • Безопасный онлайн калькулятор факториала: все вычисления идут локально в браузере — ваши числа никогда не покидают устройство. Пользуйтесь калькулятором онлайн с полной приватностью и без какого-либо сбора данных.
  • Таблица факториалов для малых N: при N ≤ 20 наш калькулятор показывает полную таблицу факториалов от 0! до N! с точными значениями. Для больших N показывается полное точное значение в прокручиваемом окне с опцией «показать все цифры».

Типичные случаи использования калькулятора факториала

  • Комбинаторика и теория вероятностей: вычисляйте факториалы для формул перестановок и сочетаний — P(n,r) = n!/(n-r)! и C(n,r) = n!/(r!(n-r)!). Наш калькулятор даёт точные значения BigInt, необходимые для комбинаторных задач в теории вероятностей и статистике.
  • Обучение математике: проверяйте вычисления факториалов для домашних заданий, экзаменов и курсовых по дискретной математике, комбинаторике и анализу. Студенты используют наш калькулятор, чтобы сверять ответы и изучать, как быстро растут факториалы.
  • Анализ алгоритмов: вычисляйте точные значения факториалов для анализа алгоритмов сложности O(n!), таких как перебор перестановок и задача коммивояжёра. Наш калькулятор справляется с большими целыми числами, необходимыми для анализа сложности.
  • Ряды Тейлора и анализ: вычисляйте факториальные знаменатели разложений в ряды Тейлора и Маклорена — e^x = Σ x^n/n!, sin(x) = Σ (-1)^n x^(2n+1)/(2n+1)!. Наш калькулятор даёт точные значения для анализа сходимости рядов.
  • Криптография и теория чисел: используйте значения факториалов в теореме Вильсона (p простое тогда и только тогда, когда (p-1)! ≡ -1 mod p) и других приложениях теории чисел. Наш калькулятор поддерживает большие целые, необходимые для криптографических исследований.
  • Физика и химия: вычисляйте мультиномиальные коэффициенты и статистические суммы в статистической механике и квантовой химии. Наш калькулятор справляется с большими значениями N, необходимыми для расчёта энтропии Больцмана и молекулярной комбинаторики.

Что такое факториал?

Факториал неотрицательного целого числа N, записываемый как N! , — это произведение всех положительных целых чисел от 1 до N. Например, 5! = 5 × 4 × 3 × 2 × 1 = 120. По определению 0! = 1 (пустое произведение). Факториалы растут крайне быстро — 10! = 3 628 800, 20! ≈ 2,43 × 10¹⁸, а 100! ≈ 9,33 × 10¹⁵⁷. Наш калькулятор факториала вычисляет N! точно для любого N от 0 до 1000 с помощью арифметики BigInt в JavaScript, которая обрабатывает целые числа произвольной величины без ошибок округления с плавающей точкой. В 1000! содержится 2 568 цифр.

Как работает наш калькулятор факториала

  1. 1. Введите N: наберите любое неотрицательное целое от 0 до 1000 в поле ввода. Нажмите Enter или кнопку «Вычислить N!». Вся обработка происходит локально в браузере — данные не покидают устройство.
  2. 2. Вычисление с BigInt: наш калькулятор использует нативный тип BigInt в JavaScript, чтобы итеративно перемножать целые от 2 до N. Поскольку BigInt поддерживает целые произвольной точности, 1000! вычисляется точно — все 2 568 цифр — без округления.
  3. 3. Отображение результатов: калькулятор показывает результат в научной нотации, точное количество цифр (через логарифмическую оценку Стирлинга), число конечных нулей (по формуле Лежандра) и полное точное значение в прокручиваемом окне для больших результатов.

Конечные нули в N!

  • Откуда берутся конечные нули? Конечные нули в N! возникают из множителей 10 = 2 × 5. Поскольку множителей 2 в N! всегда больше, чем множителей 5, число конечных нулей равно тому, сколько раз 5 делит N!.
  • Формула Лежандра: число конечных нулей в N! = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + ⌊N/625⌋ + … (сумма до тех пор, пока член не станет 0). Например, в 100! их ⌊100/5⌋ + ⌊100/25⌋ = 20 + 4 = 24. Наш калькулятор применяет эту формулу мгновенно.
  • Пример — 1000!: конечные нули = ⌊1000/5⌋ + ⌊1000/25⌋ + ⌊1000/125⌋ + ⌊1000/625⌋ = 200 + 40 + 8 + 1 = 249. То есть 1000! заканчивается ровно на 249 нулей.

Приближение Стирлинга

Для больших N приближение Стирлинга даёт очень близкую оценку: N! ≈ √(2πN) × (N/e)^N. В логарифмической форме: log₁₀(N!) ≈ ½ log₁₀(2πN) + N log₁₀(N/e). Отсюда количество цифр равно ⌊log₁₀(N!)⌋ + 1. Наш калькулятор показывает точный результат BigInt и приближение Стирлинга рядом, чтобы вы видели его точность. Для N = 100 Стирлинг даёт ≈ 9,325 × 10¹⁵⁷ против точного 9,332… × 10¹⁵⁷ — погрешность менее 0,1 %.

Часто задаваемые вопросы

Калькулятор факториала вычисляет N! — произведение всех положительных целых чисел от 1 до N. Наш калькулятор поддерживает N = 0-1000 с точной арифметикой BigInt и показывает научную нотацию, количество цифр, конечные нули и полное точное значение.

0! = 1 по определению — пустое произведение. Это важно для формул комбинаторики, например C(n, 0) = 1, и для ряда Тейлора для e^x.

100! ≈ 9,3326 × 10¹⁵⁷. В нём 158 цифр и 24 конечных нуля. Введите 100 в наш калькулятор факториала, чтобы увидеть точное 158-значное значение.

1000! содержит ровно 2 568 цифр и 249 конечных нулей. В научной нотации 1000! ≈ 4,0238 × 10²⁵⁶⁷. Наш калькулятор вычисляет это точно с помощью BigInt.

Наш калькулятор факториала использует нативный тип BigInt в JavaScript, который поддерживает целые числа произвольной точности. В отличие от чисел с плавающей точкой, BigInt вычисляет 1000! точно — все 2 568 цифр — без ошибок округления.

По формуле Лежандра: конечные нули = ⌊N/5⌋ + ⌊N/25⌋ + ⌊N/125⌋ + … Для 100! это даёт 20 + 4 = 24 конечных нуля.

Приближение Стирлинга оценивает N! как √(2πN) × (N/e)^N. Наш калькулятор показывает и точный результат, и приближение Стирлинга для сравнения.

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

Да! Наш калькулятор факториала на 100 % бесплатен: без регистрации, без ограничений на использование и без премиум-функций — полностью бесплатно навсегда.