분류: 계산기
계승 계산기
n!을 정확하게 계산하고 전체 결과를 표시합니다
정수 n을 입력하면 1부터 n까지의 모든 정수를 곱한 n!을 천 단위 구분 기호와 함께 전체 자릿수로 보여줍니다.
n!
3 628 800
7자리
n!은 1부터 n까지의 모든 정수를 곱한 값이며, 0!은 1로 정의됩니다. 계승은 매우 빠르게 커져서 20!만 해도 벌써 19자리에 달합니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
n의 계승은 1부터 n까지의 모든 정수를 차례로 곱한 값입니다. 이 계산기는 임의 정밀도 연산을 사용해 정확하게 계산하므로, 결과가 수백 자리에 달하더라도 일반 계산기가 값이 커지면 보여주는 반올림 근삿값이 아니라 모든 자릿수가 정확합니다.
사용 방법
- 0에서 500 사이의 정수를 입력하세요.
- 아래에 표시되는 n!의 정확한 값을 확인하세요. 가독성을 위해 천 단위로 구분되어 있습니다.
- 결과가 얼마나 큰지 감을 잡으려면 자릿수를 확인하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 0!은 왜 1인가요?
- 관례적으로 아무 숫자도 곱하지 않은 '공집합의 곱'은 1로 정의됩니다. 이렇게 정의해야 조합이나 순열 같은 공식이 n = 0일 때도 일관되게 성립합니다.
- 계산기는 왜 500에서 멈추나요?
- 500!은 이미 1,100자리가 넘습니다. 그보다 큰 값도 계산은 가능하지만 결과가 읽기에 비현실적으로 길어지므로, 500을 안전하면서도 충분히 넉넉한 한계로 정했습니다.
- 그냥 일반 계산기를 쓰면 안 되나요?
- 대부분의 계산기, 심지어 JavaScript의 기본 숫자 타입도 170!에 이르기 훨씬 전부터 정밀도를 잃고 그 직후에는 무한대로 오버플로됩니다. 이 도구는 대신 정확한 큰 정수 연산을 사용하므로 모든 자릿수가 정확합니다.