기타

Java 제곱, 제곱근 구하는 방법

ZzangHo 2022. 2. 22. 00:09
728x90

중학교때 수학을 포기하였지만(수포자...) 생각보다 수학적 지식이 지금에서는 많이 필요하다는 것을 깨닫고 있다.

살려줘~~

 

먼저 정의를 한번 살펴보자! 

위키백과를 한번 뒤져보자 위키백과에서는 다음과 같이 정의를 하고 있다.

제곱이란?

수학에서 거듭제곱(승멱乗冪 또는 멱冪, 영어: exponentiation)은 같은 수를 거듭하여 곱한 것으로, 주어진 수를 주어진 횟수만큼 여러 번 곱하는 연산이다. 

요약 하자면 2의 3제곱이면 2*2*2 를 한다는 것이다.

 

그럼 자바에서 제곱값을 구하는 방법을 한번 알아보도록 하자.

자바에서 제공하는 Math 클래스의 pow함수를 사용하면 간단히 제곱값을 구할 수 있다.

public class Sqrt {
    public static void main(String[] args) {

        // 2의 3승을 구해보도록 하자
        // 정답은 8이다. (2 * 2 * 2 = 8)
        int num = 2;
        int result = (int) Math.pow(num, 3);
        System.out.println(result);
    }
}

8

 

 

제곱근이란?

수학에서, 어떤 수의 제곱근(제곱根,자승근, 영어: square root)은 제곱하여 그 수가 되는 수를 가리킨다. 실수의 범위에서만 보면, 모든 양의 실수는 서로 덧셈 역원인 두 제곱근을 가지며, 이 중 음이 아닌 하나를 주요 제곱근(主要제곱根, 영어: principal square root)이라고 한다. 그러나 0의 제곱근은 0뿐이므로 이를 주요 제곱근으로 삼으며, 음의 실수의 실수 제곱근은 존재하지 않으므로 주요 제곱근을 정의할 수 없다.

 

?????라고 한다.

 

 

여튼 위에서 제곱값을 구해보았으니 이번엔 제곱근을 한번 자바에서 구해보자

자바에서 제공하는 Math 클래스의 sqrt함수를 사용하면 간단히 구할 수 있다.

public class Sqrt {
    public static void main(String[] args) {

        // 숫자 9의 제곱근을 구해보도록 하자
        // 정답은 3이다.
        int num = 9;
        int result = (int) Math.sqrt(num);
        System.out.println(result);
    }
}

3

'기타' 카테고리의 다른 글

[자료구조] 이진 탐색 트리 (BST)  (0) 2022.04.15
Mac Os에 MariaDB 설치하기  (0) 2022.03.04
Comparable 과 Comparator  (0) 2022.02.23
3진법 구하기  (0) 2022.02.12
IntelliJ에서 Java실행이 되지 않을때?  (0) 2022.02.08