728x90
제곱근이 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
'JAVA > Java Study' 카테고리의 다른 글
[Java] HashMap : value로 key 찾기 (1) | 2024.01.28 |
---|---|
[Java] 진수 변환 쉽게하기 (10진수 ↔ 2진수, 8진수, 16진수) (1) | 2024.01.28 |
[Java] HashMap (0) | 2024.01.15 |
[Java] 자바 난수(랜덤 숫자) 생성 : Math, Random (0) | 2024.01.15 |
[Java] 아스키 코드 (0) | 2024.01.11 |