MCP로 연결 →

계산 입력

공식

광고

결과

약수의 개수
9
개의 약수를 찾았습니다
전체 약수 1, 2, 3, 4, 6, 9, 12, 18, 36
약수의 합 91
소수인가요? No

약수 계산기란?

약수 계산기는 입력한 자연수의 모든 약수(divisor)를 찾아줍니다. n의 약수란 n을 나누어떨어지게 하는, 즉 나머지가 0이 되는 모든 자연수를 말합니다. 예를 들어 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이 계산기는 약수를 모두 나열하고, 개수를 세고, 전부 더한 값을 보여주며, 그 수가 소수인지 아닌지까지 알려줍니다.

사용 방법

아무 양의 정수나 입력하고 실행하면 됩니다. 계산기는 먼저 약수의 개수를 대표 수치로 보여주고, 이어서 정렬된 전체 약수 목록과 약수의 총합, 그리고 소수 여부(예/아니요)를 표시합니다. 작은 수든 큰 수든 모두 처리할 수 있습니다.

계산 원리

계산기는 후보 약수 d마다 \(n \bmod d = 0\)인지(나머지가 0인지) 확인합니다.

$$\text{Factors}(\text{Number}) = \left\{\, d \in \mathbb{Z}^{+} : \text{Number} \bmod d = 0 \,\right\}$$

나머지가 0이면 d는 약수입니다. 속도를 높이기 위해 n의 제곱근까지만 검사하며, 작은 약수 d를 찾을 때마다 짝이 되는 큰 약수 \(n / d\)도 함께 기록합니다. 어떤 수가 정확히 두 개의 약수(1과 자기 자신)만 가질 때에만 소수로 표시됩니다.

광고
숫자 12를 약수 쌍 1×12, 2×6, 3×4로 분해
약수는 곱하면 원래 수가 되는 쌍으로 나옵니다.

예제로 살펴보기

n = 36을 예로 들어 보겠습니다. 1부터 6까지(\(\sqrt{36} = 6\)) 검사하면 약수 쌍 (1, 36), (2, 18), (3, 12), (4, 9), (6, 6)이 나옵니다. 중복되는 6을 하나로 정리하면 약수는 1, 2, 3, 4, 6, 9, 12, 18, 36이 되어 총 9개이고, 그 합은 91입니다. 36은 약수가 두 개보다 많으므로 소수가 아닙니다.

나누어떨어짐 판정: 나머지가 0이면 d는 약수
약수는 나머지가 0입니다 (\(n \bmod d = 0\)).

자주 묻는 질문

1은 모든 수의 약수인가요? 네. 모든 자연수는 1과 자기 자신으로 나누어떨어집니다.

왜 1은 소수가 아닌가요? 소수는 서로 다른 약수를 정확히 두 개 가져야 합니다. 1은 약수가 자기 자신 하나뿐이므로 소수도 합성수도 아닙니다.

약수의 합은 어디에 쓰이나요? 진약수의 합이 그 수 자신과 같아지는 완전수를 찾는 데 도움이 되며, 정수론 문제에서도 자주 활용됩니다.

최종 업데이트: