Калькулятор факториала
Вычисляйте факториалы с пошаговым разбором и поддержкой больших чисел.
Об этом инструменте
Факториал — это фундаментальная математическая операция, при которой число умножается на каждое положительное целое число, меньшее его. Факториал числа 5, записываемый как 5!, равен 5 × 4 × 3 × 2 × 1 = 120. Эта простая операция имеет удивительно глубокие применения в математике, информатике и теории вероятностей. Факториалы описывают, сколькими способами можно упорядочить набор объектов, сколько комбинаций возможно, и они даже появляются в математическом анализе и высших функциях.
Использование этого калькулятора просто: введите любое целое число от 0 до 100 и мгновенно получите точный результат. Особенность этого инструмента в том, что он корректно обрабатывает большие факториалы—свыше 20 обычные числа JavaScript теряют точность, но этот калькулятор использует строковую арифметику для вычисления точного значения каждый раз. Вы увидите полное пошаговое разложение, показывающее каждое умножение, что облегчает понимание того, как растёт результат.
Этот калькулятор полезен студентам, изучающим комбинаторику, специалистам, работающим с вероятностными расчётами, и всем, кто интересуется, насколько быстро могут расти числа. Решаете ли вы задачи на перестановки, вычисляете вероятности или исследуете теорию чисел—надёжный инструмент, показывающий полный процесс, помогает углубить понимание и вовремя обнаружить ошибки.
Часто задаваемые вопросы
Реализация кода
import math
# Built-in factorial
print(math.factorial(10)) # 3628800
print(math.factorial(50)) # exact large integer
print(math.factorial(100)) # 158-digit number
# Manual implementation
def factorial(n):
if n == 0: return 1
result = 1
for i in range(2, n + 1):
result *= i
return result
# Step-by-step display
n = 5
steps = " × ".join(str(i) for i in range(n, 0, -1))
print(f"{n}! = {steps} = {factorial(n)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.