
Math.sqrt(x) 는 자바 표준 라이브러리(java.lang.Math) 에 있는 함수.double r = Math.sqrt(9.0); // 3.0
double s = Math.sqrt(2.0); // 1.4142135623730951
long n = 9;
long r = (long) Math.sqrt(n); // √9 = 3.0 → (long)3
if (r * r == n) {
System.out.println("제곱수!");
} else {
System.out.println("제곱수 아님");
}
제곱수
long n = 10;
long r = (long) Math.sqrt(n); // √10 ≈ 3.162... → (long)3
if (r * r == n) {
System.out.println("제곱수!");
} else {
System.out.println("제곱수 아님");
}
제곱수 아님