MCP로 연결 →

계산 입력

공식

광고

결과

Is 144 a perfect square?
Yes ✓
144 = 122
숫자 144
제곱근 12
제곱근의 내림값 12

완전제곱수란?

완전제곱수란 어떤 정수를 자기 자신과 곱해서 만들 수 있는 정수를 말합니다. 예를 들어 49는 \(7 \times 7 = 49\)이므로 완전제곱수이고, 144 역시 \(12 \times 12 = 144\)이므로 완전제곱수입니다. 반면 50이나 2 같은 수는 자기 자신을 곱해서 만들 수 있는 정수가 없으므로 완전제곱수가 아닙니다. 이 계산기는 입력한 정수가 완전제곱수인지 즉시 알려주고, 완전제곱수라면 어떤 정수의 제곱인지도 함께 보여줍니다.

1, 4, 9, 16을 정사각형으로 배열한 점 격자
완전제곱수는 점으로 완전한 정사각형 격자를 이룹니다: 1, 4, 9, 16.

계산기 사용 방법

입력란에 0 이상의 정수를 입력하고 확인을 누르세요. 계산기는 먼저 제곱근을 구한 뒤, 그 값의 내림(제곱근을 넘지 않는 가장 큰 정수)을 취합니다. 그 정수를 다시 제곱하여 원래 입력한 수와 비교하고, 두 값이 정확히 일치하면 완전제곱수로 판정하면서 정확한 정수 제곱근을 표시합니다. 일치하지 않으면 완전제곱수가 아니라고 알려주고, 무리수인 근삿값 제곱근을 함께 보여줍니다.

공식 한눈에 이해하기

판별 원리는 간단한 항등식에 바탕을 둡니다. 0 이상의 정수 n이 완전제곱수일 필요충분조건은 다음과 같습니다.

$$\text{Perfect Square} \iff \left(\left\lfloor \sqrt{\text{Number}} \right\rfloor\right)^{2} = \text{Number}$$

여기서 \(\left\lfloor \sqrt{n} \right\rfloor\)은 제곱근을 구한 뒤 가장 가까운 정수로 내림한 값을 뜻합니다. 이렇게 내림한 정수를 제곱하여 n과 비교하면, 제곱근 값을 그대로 비교할 때 생길 수 있는 부동소수점 반올림 오차를 피할 수 있습니다.

광고
값이 정수 제곱근에 정확히 떨어지는 경우와 두 정수 사이에 오는 경우를 보여주는 수직선
완전제곱수는 정수 제곱근을 가지며, 그렇지 않은 수는 정수 사이에 놓입니다.

풀이 예시

n = 144인 경우를 봅시다. 제곱근은 12.0, 내림은 12이고, \(12^{2} = 144\)로 n과 같으므로 144는 완전제곱수입니다. 이번에는 n = 150을 살펴보면, 제곱근은 약 12.247, 내림은 12이고, \(12^{2} = 144 \neq 150\)이므로 150은 완전제곱수가 아닙니다.

자주 묻는 질문

0도 완전제곱수인가요? 네. \(0 = 0 \times 0\)이므로 0은 완전제곱수로 봅니다.

음수도 완전제곱수가 될 수 있나요? 아니요. 어떤 실수를 제곱해도 결과는 0 이상이므로, 음수는 결코 완전제곱수가 될 수 없습니다.

소수를 입력하면 어떻게 되나요? 완전제곱수는 정수에 대해서만 정의되므로, 계산기는 입력값을 가장 가까운 정수로 반올림한 뒤 판별합니다.

최종 업데이트: