MCP로 연결 →

계산 입력

0부터 170까지의 음이 아닌 정수를 입력하세요.

공식

광고

결과

5! equals
120
factorial of 5
입력값 (n) 5
n! 120

팩토리얼이란?

음이 아닌 정수 n의 팩토리얼은 n!로 표기하며, 1부터 n까지 모든 양의 정수를 곱한 값을 뜻합니다. 예를 들어 \(5! = 1 \times 2 \times 3 \times 4 \times 5 = 120\)이 됩니다. 수학적 약속에 따라 \(0! = 1\)로 정의하는데, 이는 '아무것도 곱하지 않은 곱(공곱)'을 의미합니다. 팩토리얼은 증가 속도가 매우 빨라서 \(10!\)만 해도 이미 300만이 넘습니다. 그래서 이 계산기는 표준 배정밀도(double) 숫자로 표현할 수 있는 가장 큰 팩토리얼인 \(170!\)까지, 즉 0부터 170까지의 값을 지원합니다.

계승을 내림차순 정수의 곱으로 나타낸 다이어그램
계승은 n부터 1까지의 모든 정수를 곱합니다.

계산기 사용법

0과 170 사이의 정수 n을 입력하면 n! 값이 즉시 계산됩니다. 따로 설정할 항목은 없습니다. 팩토리얼은 음이 아닌 정수에 대해서만 정의되므로 소수나 음수는 입력할 수 없습니다. 결과 패널에는 계산된 n!의 전체 값이 표시됩니다.

공식 풀이

수학적으로 다음과 같습니다.

$$\text{n}! = \prod_{i=1}^{\text{n}} i = 1 \times 2 \times 3 \times \cdots \times \text{n}$$

또한 점화식으로는 \(\text{n}! = \text{n} \times (\text{n} - 1)!\)로 나타낼 수 있으며, 기본값은 \(0! = 1\)입니다. 각 단계마다 지금까지의 곱에 다음 정수를 차례로 곱하기만 하면 됩니다. 팩토리얼은 서로 다른 n개의 대상을 순서대로 나열하는 경우의 수(순열)를 의미하기 때문에, 조합론·확률론·급수 전개 등 다양한 분야에서 등장합니다.

광고
계승 값이 빠르게 증가하는 모습을 보여주는 막대그래프
n이 커질수록 계승 값은 매우 빠르게 증가합니다.

예제로 보는 계산

6!을 구하려면 단계별로 곱해 나갑니다.

$$1 \times 2 = 2,\ \times 3 = 6,\ \times 4 = 24,\ \times 5 = 120,\ \times 6 = 720$$

따라서 \(6! = 720\)입니다. 이는 서로 다른 6개의 항목을 나열하는 방법이 720가지라는 뜻입니다.

자주 묻는 질문

왜 0!은 1인가요? 팩토리얼은 순열의 수를 세는데, 0개의 대상을 나열하는 방법은 '아무것도 배열하지 않는 경우' 단 한 가지뿐입니다. 또한 \(0! = 1\)로 정의하면 nCr 같은 공식들이 일관성 있게 유지됩니다.

소수의 팩토리얼도 계산할 수 있나요? 기본 팩토리얼로는 불가능합니다. 팩토리얼을 정수가 아닌 값까지 확장하려면 감마 함수가 필요한데, 이 계산기는 감마 함수를 지원하지 않습니다.

왜 170까지만 계산하나요? \(170! \approx 7.26 \times 10^{306}\)은 배정밀도 부동소수점 숫자가 담을 수 있는 최댓값보다 작은 가장 큰 팩토리얼입니다. 171!부터는 값이 넘쳐(overflow) 무한대가 됩니다.

최종 업데이트: