🔢 팩토리얼 계산기
임의의 음이 아닌 정수의 팩토리얼을 즉시 계산합니다.
이 도구란 무엇인가요?
팩토리얼 계산기는 임의의 음이 아닌 정수의 팩토리얼을 계산하는 무료 온라인 도구입니다. 팩토리얼은 조합론, 확률론, 수학과 컴퓨터 과학의 많은 영역에서 기본적인 개념입니다. 이 계산기는 임의 정밀도 연산을 사용하여 큰 입력을 완전한 정밀도로 처리합니다. 음이 아닌 정수 n의 팩토리얼(n!로 표기)은 1부터 n까지의 모든 양의 정수의 곱입니다. 예를 들어, 5! = 5 × 4 × 3 × 2 × 1 = 120입니다. 정의에 따라 0! = 1입니다. 팩토리얼은 극도로 빠르게 성장합니다: 10!은 이미 3,628,800이며, 20!은 약 2.4 × 10¹⁸이고, 100!은 158자리입니다. 이 빠른 성장으로 인해 팩토리얼은 순열과 조합을 계산하는 데 필수적입니다. 팩토리얼은 수학 어디에나 등장합니다. 물건을 배열하는 방법의 수(순열), 집합에서 항목을 선택하는 방법의 수(조합), 이항 정리의 계수, 미적분학의 Taylor 급수 전개, Poisson 분포와 같은 확률 분포를 계산하는 데 사용됩니다. 이 계산기는 BigInt 연산을 사용하여 정밀도 손실 없이 임의로 큰 팩토리얼을 처리합니다.작동 방식
이 계산기는 JavaScript의 내장 임의 정밀도 정수 타입인 BigInt를 사용하여 팩토리얼을 계산합니다. 일반 JavaScript 숫자는 2⁵³(약 9 × 10¹⁵) 이상의 정수에서 정밀도를 잃으며, 이는 20! 이상이 일반 숫자로는 부정확해짐을 의미합니다. BigInt는 이러한 제한을 완전히 피하므로 계산기는 1000! 이상의 큰 팩토리얼도 정확한 정밀도로 계산할 수 있습니다. 알고리즘은 간단한 반복 곱셈입니다. 1로 시작한 다음 2부터 n까지의 각 정수를 곱합니다. 매우 큰 숫자에 대한 효율성을 위해 구현은 큰 BigInt 값의 곱셈에 분할 정복 접근 방식을 사용하며, 큰 입력에 대해 단순한 순차 곱셈보다 빠릅니다. 계산기는 결과의 자릿수도 제공하며, 이는 큰 팩토리얼의 규모를 이해하는 데 유용합니다. 검증을 위해 Stirling 근사 공식을 사용하여 자릿수를 추정합니다: log₁₀(n!) ≈ n × log₁₀(n) - n × log₁₀(e) + 0.5 × log₁₀(2πn).사용 방법
- 음이 아닌 정수(0 ~ 10000)를 입력합니다.
- 계산 버튼을 클릭하여 팩토리얼을 계산합니다.
- 자릿수와 함께 정확한 결과를 확인합니다.
- 전체 결과를 클립보드에 복사합니다.
- 다양한 값을 시도하여 팩토리얼 성장을 탐구합니다.
자주 묻는 질문
자주 묻는 질문
팩토리얼은 얼마나 빠르게 성장하나요?
팩토리얼은 지수 함수보다 빠르게 성장합니다. 5! = 120, 10! = 3,628,800, 20! ≈ 2.4 × 10¹⁸입니다. 70!에 이르면 결과는 관측 가능한 우주의 원자 수를 초과합니다.
왜 0!이 1인가요?
정의에 따라 0! = 1입니다. 이는 수학적 공식을 일관되게 만듭니다. 예를 들어, 0개의 물건을 배열하는 방법의 수는 1(빈 배열)이며, 조합 공식 C(n,0) = 1은 0! = 1을 필요로 합니다.
계산할 수 있는 가장 큰 팩토리얼은 무엇인가요?
이 계산기는 BigInt 연산을 사용하여 약 10000!까지의 팩토리얼을 처리합니다. 그 이상에서는 계산에 너무 많은 시간이 걸리거나 결과가 효율적으로 표시하기에 너무 클 수 있습니다.
팩토리얼은 실생활에서 어떻게 사용되나요?
팩토리얼은 순열을 셉니다: 책 5권은 선반에 5! = 120가지 방법으로 배열할 수 있습니다. 확률론(Poisson 분포), 통계학(이항 계수), 물리학(양자 역학), 컴퓨터 과학(알고리즘 분석)에 사용됩니다.
팁과 조언
팩토리얼은 조합론의 초석입니다. n개의 구별되는 물건을 배열하는 방법의 수는 n!입니다. n개에서 k개를 선택하는 방법의 수는 n! / (k! × (n-k)!)입니다. 큰 팩토리얼을 다룰 때 Stirling 근사는 빠른 추정치를 제공합니다: n! ≈ √(2πn) × (n/e)ⁿ. 팩토리얼은 지수 함수보다 빠르게 성장한다는 것을 기억하세요. 그래서 팩토리얼 시간 복잡도의 알고리즘(무차별 순열 등)은 n > 12 정도에서 비실용적이 됩니다. 팩토리얼을 포함하는 확률 계산에서는 곱셈 전에 항을 소거하여 큰 중간 숫자를 다루는 것을 피할 수 있는 경우가 많습니다.