본문 바로가기
JAVA/Java Study

[Java] 정수 제곱근 판별

by ♡˖GYURI˖♡ 2024. 1. 28.

제곱근이 1로 나누어 떨어진다. → 제곱근이 자연수다!

Math.sqrt(n) % 1 == 0

 

참고로 Math.sqrt()은 제곱근(루트)을 구하는 함수이다.

public class Sqrt {
    public static void main(String[] args)  {
        double result = Math.sqrt(25); // 25의 제곱근 = 5
        System.out.println("25의 제곱근 : "+ result);
    }
}

 

 

동기분이 알려주신 다른 방법!

double num1 = Math.sqrt(6);
if (num1 - (int)num1 > 0) {
    System.out.println("무리수");
}

 

 

 

 

참고

 

[Java] 자바 제곱근(루트) 구하기 Math.sqrt()

자바에서 특정값의 제곱근(루트)을 구하려면 java.lang.Math 클래스의 sqrt()메소드를 사용하면 됩니다. java.lang.Math 클래스는 수학 계산에 사용할 수 있는 메소드를 제공하고 있습니다. Math 클래스가

coding-factory.tistory.com

 

 

[프로그래머스/java] 정수 제곱근 판별

https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이

conanglog.tistory.com