완전제곱수란?
완전제곱수는 어떤 정수를 자기 자신과 곱했을 때 나오는 수를 말합니다. 예를 들어 1, 4, 9, 16, 25, 144는 각각 \(1^2\), \(2^2\), \(3^2\), \(4^2\), \(5^2\), \(12^2\)과 같으므로 모두 완전제곱수입니다. 이 완전제곱수 계산기는 입력한 정수가 완전제곱수인지 즉시 판별하고, 정확한 제곱근까지 함께 보여줍니다.
계산기 사용법
입력란에 0 이상의 정수를 입력한 뒤 실행하면 됩니다. 계산기는 먼저 제곱근을 구하고, 그 값을 내림(루트보다 크지 않은 가장 큰 정수)한 다음 다시 제곱해서 원래 입력한 수와 비교합니다. 두 값이 같으면 완전제곱수이고, 다르면 완전제곱수가 아닙니다.
공식 설명
판별 조건은 다음과 같습니다.
$$\text{Perfect Square} \iff \left\lfloor \sqrt{\text{Number}} \right\rfloor^{2} = \text{Number}$$\(\lfloor \sqrt{n} \rfloor^2 = n\) 일 때, 그리고 오직 그때만 \(n\)은 완전제곱수입니다. 여기서 \(\lfloor x \rfloor\)는 내림(바닥) 함수를 뜻합니다. 먼저 \(n\)의 제곱근을 구한 뒤 가장 가까운 정수로 내림하고, 그 정수를 다시 제곱합니다. 모든 완전제곱수는 정확한 정수 근을 가지므로, 이 비교 방법은 정수에 대해 항상 정확하게 작동합니다.
예제로 살펴보기
\(n = 144\)인 경우를 봅시다. 144의 제곱근은 정확히 12이므로 \(\lfloor \sqrt{144} \rfloor = 12\)입니다. 이를 제곱하면 \(12^2 = 144\)로 원래 수와 같으니, 144는 완전제곱수입니다. 이번엔 \(n = 150\)을 보겠습니다. \(\sqrt{150} \approx 12.247\)이고 \(\lfloor 12.247 \rfloor = 12\)이며, \(12^2 = 144 \neq 150\)이므로 150은 완전제곱수가 아닙니다.
자주 묻는 질문
0은 완전제곱수인가요? 네. \(0 = 0^2\)이므로 0도 완전제곱수로 봅니다.
음수도 완전제곱수가 될 수 있나요? 아니요. 어떤 실수 정수를 제곱해도 결과는 0 이상이므로, 음수는 절대 완전제곱수가 될 수 없습니다.
소수(소숫점이 있는 수)는 어떻게 되나요? 완전제곱수는 정수를 기준으로 정의됩니다. 따라서 소수 값은 판별 전에 가장 가까운 정수로 내림 처리합니다.