Калькулятор факториала
Вычисляйте N! точно для любого N от 0 до 1000 с арифметикой BigInt — без погрешностей округления с плавающей точкой. Наш калькулятор факториала показывает результат в научной нотации, точное количество цифр, конечные нули по формуле Лежандра, приближение Стирлинга и полное точное значение. Без регистрации, все расчёты выполняются локально в браузере.
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)
Почему стоит использовать наш калькулятор факториала?
- Точная арифметика 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. Введите N: наберите любое неотрицательное целое от 0 до 1000 в поле ввода. Нажмите Enter или кнопку «Вычислить N!». Вся обработка происходит локально в браузере — данные не покидают устройство.
- 2. Вычисление с BigInt: наш калькулятор использует нативный тип BigInt в JavaScript, чтобы итеративно перемножать целые от 2 до N. Поскольку BigInt поддерживает целые произвольной точности, 1000! вычисляется точно — все 2 568 цифр — без округления.
- 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 % бесплатен: без регистрации, без ограничений на использование и без премиум-функций — полностью бесплатно навсегда.