분류: 계산기

계승 계산기

자체 기획 도구찾는 도구가 없나요?

n!을 정확하게 계산하고 전체 결과를 표시합니다

정수 n을 입력하면 1부터 n까지의 모든 정수를 곱한 n!을 천 단위 구분 기호와 함께 전체 자릿수로 보여줍니다.

n!
3 628 800

7자리

n!은 1부터 n까지의 모든 정수를 곱한 값이며, 0!은 1로 정의됩니다. 계승은 매우 빠르게 커져서 20!만 해도 벌써 19자리에 달합니다.

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

n의 계승은 1부터 n까지의 모든 정수를 차례로 곱한 값입니다. 이 계산기는 임의 정밀도 연산을 사용해 정확하게 계산하므로, 결과가 수백 자리에 달하더라도 일반 계산기가 값이 커지면 보여주는 반올림 근삿값이 아니라 모든 자릿수가 정확합니다.

사용 방법

  1. 0에서 500 사이의 정수를 입력하세요.
  2. 아래에 표시되는 n!의 정확한 값을 확인하세요. 가독성을 위해 천 단위로 구분되어 있습니다.
  3. 결과가 얼마나 큰지 감을 잡으려면 자릿수를 확인하세요.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

0!은 왜 1인가요?
관례적으로 아무 숫자도 곱하지 않은 '공집합의 곱'은 1로 정의됩니다. 이렇게 정의해야 조합이나 순열 같은 공식이 n = 0일 때도 일관되게 성립합니다.
계산기는 왜 500에서 멈추나요?
500!은 이미 1,100자리가 넘습니다. 그보다 큰 값도 계산은 가능하지만 결과가 읽기에 비현실적으로 길어지므로, 500을 안전하면서도 충분히 넉넉한 한계로 정했습니다.
그냥 일반 계산기를 쓰면 안 되나요?
대부분의 계산기, 심지어 JavaScript의 기본 숫자 타입도 170!에 이르기 훨씬 전부터 정밀도를 잃고 그 직후에는 무한대로 오버플로됩니다. 이 도구는 대신 정확한 큰 정수 연산을 사용하므로 모든 자릿수가 정확합니다.