팩토리얼(계승)이란? n!의 의미와 활용 사례

팩토리얼이 무엇인지, 0! = 1인 이유, 계산기에서 n!을 입력하는 방법, 팩토리얼 값 표, 그리고 확률과 경우의 수에서 팩토리얼이 쓰이는 곳까지 정리했습니다.

n의 팩토리얼, 즉 n!은 n부터 1까지 모든 자연수를 곱한 값입니다. 예를 들어 4! = 4 × 3 × 2 × 1 = 24입니다. 일관된 정의에 따라 0! = 1로 두며, 팩토리얼은 매우 빠르게 커지기 때문에 경우의 수와 확률 계산의 기초가 됩니다.

핵심 요약

  • 5! = 120, 10! = 3,628,800, 20! = 2,432,902,008,176,640,000.
  • 0! = 1: 재귀식 n! = n × (n − 1)!이 이를 강제합니다.
  • 팩토리얼은 빠르게 증가합니다: 6! = 720, 7! = 5,040, 8! = 40,320.
  • 계산기에서 5!를 입력하고 엔터를 누르면 → = 120.

팩토리얼이란 무엇인가

팩토리얼은 숫자를 거슬러 내려가며 곱하는 연산입니다. 자연수 n에 대해 n부터 1까지 모든 정수를 곱하면 n!이 되며, 이를 “n 팩토리얼”이라고 읽습니다.

예제 1: 작은 팩토리얼 계산하기. 3! = 3 × 2 × 1 = 6. 4! = 4 × 3 × 2 × 1 = 24. 5! = 5 × 4 × 3 × 2 × 1 = 120. 계산기에서 4!은 = 24, 5!은 = 120을 반환합니다. 느낌표 기호를 직접 입력하거나 n! 키를 눌러도 결과는 동일합니다.

팩토리얼은 서로 이어져 있다

각 팩토리얼은 그 앞의 팩토리얼을 포함합니다. 5! = 5 × 4 × 3 × 2 × 1이고 4! = 4 × 3 × 2 × 1이므로, 5! = 5 × 4!라는 관계가 성립합니다. 일반화하면 n! = n × (n − 1)!입니다. 이 단 하나의 규칙이 이후에 나오는 모든 성질, 심지어 0!의 값까지도 결정짓습니다.

예제 2: 재귀식 적용하기. 10! = 10 × 9!. 9! = 362,880이라는 것을 알면, 10! = 10 × 362,880 = 3,628,800이 됩니다. 계산기에서 9!은 = 362,880, 10!은 = 3,628,800을 반환합니다.

0!이 1인 이유

이는 재귀식이 결정합니다. n = 1일 때 규칙은 1! = 1 × 0!이라고 말하고, 1! = 1이므로 0!은 반드시 1이어야 합니다. 조합론적 관점에서도 결론은 같습니다. 0개의 물건을 배열하는 방법은 “아무것도 하지 않는” 단 한 가지뿐입니다. 두 논리 모두 같은 값에 도달하며, 0! = 1로 두면 n! = n × (n − 1)!이라는 공식이 예외 없이 모든 단계에서 성립합니다.

팩토리얼 값 표

계산기에서 그대로 재현할 수 있는 처음 10개의 팩토리얼 값입니다.

  • 0! = 1, 1! = 1, 2! = 2, 3! = 6, 4! = 24, 5! = 120.
  • 6! = 720, 7! = 5,040, 8! = 40,320, 9! = 362,880, 10! = 3,628,800.

모든 값은 계산기에서 확인할 수 있습니다. 7!은 = 5,040, 13!은 = 6,227,020,800을 반환합니다. 이 표를 넘어서면 숫자는 일상적인 감각을 벗어납니다. 13!은 이미 10자리를 넘어섰고, 20! = 2,432,902,008,176,640,000은 64비트 정수로 표현할 수 있는 최댓값을 초과합니다. 이렇게 큰 결과는 지수 표기법(과학적 표기법)으로 표시되며, 지수 표기법 계산기를 사용하면 압축된 형태를 다시 전체 자릿수로 풀어서 확인할 수 있습니다.

팩토리얼이 쓰이는 곳

팩토리얼은 배열(순서)을 세는 도구이며, 배열은 확률 전반에 등장합니다. 책 5권을 한 줄로 배열하는 방법의 수는 5! = 120입니다. 부분집합을 골라 순서까지 정하는 경우에는 순열을 사용하며, 예를 들어 permutations(5,3)은 = 60을 반환합니다. 순서를 고려하지 않고 부분집합만 고르는 경우에는 조합을 사용하며, 예를 들어 combinations(52,5)은 = 2,598,960, 즉 가능한 5장짜리 포커 패의 수를 반환합니다. 두 공식 모두 원하지 않는 배열을 제거하기 위해 팩토리얼로 나누는데, 이 과정을 순열과 조합 개념 정리에서 자세히 다룹니다. 팩토리얼 계산기는 n!, nPr, nCr을 한 번에 다룰 수 있습니다.

예제 3: 카드 한 벌 전체. 52장의 카드를 모두 순서대로 배열하는 경우의 수는 52 × 51 × 50 × … × 1이며, 이는 곧 52!의 정의 그대로 풀어 쓴 것입니다. 52!을 입력하면 계산기는 약 8.0658e+67을 반환하며, 이는 이미 지수 표기법으로 나타난 값입니다. 실제 곱셈 결과는 변하지 않으며, 정의도 그대로입니다. 단지 화면에 표시되는 방식만 줄어든 것입니다.

자연수를 넘어서는 팩토리얼

감마 함수는 팩토리얼 개념을 자연수가 아닌 수까지 확장합니다. 자연수 n에 대해서는 Γ(n) = (n − 1)!이라는 관계가 성립하며, 이 함수는 팩토리얼 값 사이의 빈틈을 매끄럽게 채웁니다. 감마 함수는 통계학과 물리학에서 등장하지만, 경우의 수를 셀 때는 n!이 정의 그대로의 의미를 가지며 확장이 필요하지 않습니다.

자주 묻는 질문

0!이 1인 이유는 무엇인가요?

규칙 n! = n × (n − 1)!이 n = 1에서 성립하려면 0! = 1이어야 하기 때문입니다. 이 패턴이 절대 깨지지 않도록 정해진 정의입니다.

계산기에서 팩토리얼은 어떻게 입력하나요?

숫자를 입력한 다음 느낌표를 붙이고 엔터를 누르면 됩니다. 5! → = 120. n! 키를 눌러도 같은 기호가 입력됩니다.

분수나 음수의 팩토리얼도 계산할 수 있나요?

일반적인 n! 연산으로는 불가능합니다. 이 연산은 0 이상의 자연수에 대해서만 정의되어 있습니다. 소수나 음수를 입력하면 오류가 반환됩니다. 이러한 확장된 계산이 필요하다면 감마 함수를 사용해야 합니다.

팩토리얼은 왜 이렇게 빨리 커지나요?

한 단계마다 다음 자연수를 곱하기 때문에 증가폭이 누적됩니다. 10! = 3,628,800을 지나 10단계만 더 가면 20! = 2,432,902,008,176,640,000에 도달하며, 이 때문에 결국 화면 표시는 지수 표기법으로 전환됩니다.