🧮
🧮 수학·통계

팩토리얼 계산기 (n!, 이중 팩토리얼)

입력하면 바로 계산됩니다.

입력값

팩토리얼 계산기 쉽게 이해하기 — 개념과 원리

자연수 n의 팩토리얼(계승) n!은 1부터 n까지의 모든 자연수를 곱한 값입니다. 서로 다른 n개를 한 줄로 늘어놓는 방법의 수와 같아서 순열, 조합, 확률, 급수 전개의 바탕이 됩니다. 이 계산기는 25!까지는 정확한 값을, 그보다 크면 과학적 표기로 n!을 보여 주며, n!의 자릿수와 이중 팩토리얼 n!!도 함께 계산합니다.

줄 서기 자리마다의 선택지로 본 20!20 × 19 × 18 × … × 1 = 2,432,902,008,176,640,000으로 19자리이며, 20!! = 3,715,891,200입니다.20! = 20명이 한 줄로 서는 방법 수20×19×18×17×…×11번째, 2번째, 3번째 … 마지막 자리의 선택지2,432,902,008,176,640,00019자리 ≈ 2.43 × 10¹⁸20!! = 3,715,891,200이중 팩토리얼: 20 × 18 × 16 × … × 2
줄의 자리마다 선택지가 하나씩 줄어듭니다. 모두 곱한 20!은 19자리 수입니다.

계산 방법

n은 0 이상 1,000,000 이하의 정수이고, 이중 팩토리얼은 n이 60 이하일 때 표시됩니다.

원리

서로 다른 n개를 늘어놓을 때 첫째 자리에는 n가지, 둘째 자리에는 n − 1가지, 마지막 자리에는 1가지를 고를 수 있습니다. 이 경우의 수를 모두 곱하면 n!입니다. n! = n × (n − 1)!라는 관계에서 1! = 1 × 0!이므로 0! = 1이어야 하고, 아무것도 없는 것을 늘어놓는 방법도 한 가지라고 볼 수 있습니다. 팩토리얼은 어떤 지수함수보다도 빠르게 커집니다. 스털링 근사 n! ≈ √(2πn)(n/e)ⁿ은 이 증가를 잘 나타내며, n = 20에서 이미 오차가 약 0.4%에 불과합니다.

예제 풀이

  1. 입력값: n = 20입니다.
  2. 1 × 2 × … × 20 = 2432902008176640000(약 2.43 × 10¹⁸)입니다.
  3. log₁₀(20!) ≈ 18.386이므로 자릿수는 ⌊18.386⌋ + 1 = 19입니다.
  4. 이중 팩토리얼 20!! = 20 × 18 × … × 2입니다. 각 인수는 2 × (1~10)이므로 20!! = 2¹⁰ × 10! = 1,024 × 3,628,800 = 3715891200입니다.
n 값에 따른 n! 변화n 값에 따른 n! 변화02e+474e+476e+478e+471e+485101520253040예제 값: 2432902008176640000n
다른 값은 그대로 두고 “n”만 바꿔 계산기를 다시 돌린 결과입니다. 금색 점이 예제 값이며, 위에 값을 입력하면 내 값으로 다시 그려집니다.
nn!
5120
103628800
151307674368000
202432902008176640000
2515511210043330985984000000
302.65252860e+32
408.15915283e+47

결과 해석

자릿수를 보면 팩토리얼이 얼마나 빨리 커지는지 알 수 있습니다. 10!은 7자리, 20!은 19자리, 100!은 158자리입니다. 20!은 20명이 한 줄로 서는 순서의 가짓수로, 하나씩 시도해 보는 것은 사실상 불가능한 규모입니다. 25!을 넘으면 과학적 표기로 바뀌므로 앞자리 숫자만 보입니다.

흔한 실수

주의: 일반적인 배정밀도 수는 170!(약 7.3 × 10³⁰⁶)을 넘으면 표현 범위를 벗어납니다. 171부터는 로그감마 함수로 값을 구하므로(171! ≈ 1.241018e+309) 앞자리 숫자만 믿을 수 있으며, 정확한 숫자가 필요하면 임의 정밀도 소프트웨어를 사용하시기 바랍니다.

자주 묻는 질문

0!은 왜 1인가요?

n! = n × (n − 1)! 관계가 깨지지 않게 하고, 공집합을 늘어놓는 방법이 한 가지라는 사실과도 맞기 때문입니다. 덕분에 nC0 = 1 같은 공식도 성립합니다.

n! 끝에 0은 몇 개 붙나요?

인수 5의 개수를 세면 됩니다. ⌊n/5⌋ + ⌊n/25⌋ + …이며, 20!은 4개로 실제 값의 끝자리 0 네 개와 일치합니다.

소수의 팩토리얼도 있나요?

경우의 수로서는 없지만 감마함수로 넓힐 수 있습니다. 예를 들어 Γ(1.5) = (0.5)! = √π ÷ 2 ≈ 0.8862입니다.

출처: Donald E. Knuth, The Art of Computer Programming, Vol. 1, §1.2.5 (Permutations and Factorials) · NIST Digital Library of Mathematical Functions, §5.11

2026년 11월 8일 확인. 표준 공식을 이용해 브라우저에서 배정밀도 숫자로 계산합니다.

🧮 수학·통계 계산기 전체 →🏠 홍라이프 계산기 홈 →