본문 바로가기
Language/Java

[Java] 제곱 반환하기 / pow()

by 키튼햄 2023. 10. 10.

프로그래머스 문제를 풀다가 제곱과 세제곱에 대한 문제가 나왔다.

나는 단순하게 a*a, b*b*b 이런식으로 풀었지만 제곱에 대한 함수가 있다는 것을 알고 정리해본다.

 


 

자바에서 특정 값의 제곱을 구하려면 java.lang.Math 클래스pow() 메소드를 사용해야 한다.

 

java.lang.Math 클래스는 수학에서 사용하는 상수들과 함수들을 미리 구현해놓은 클래스이다. Math 클래스는 정적 메소드이기 때문에 객체를 생성하지 않고 클래스를 import해주면 바로 생성이 가능하다.

 

형식)  Math.pow(밑, 지수)

 

이렇게 쓰면 Math.pow(a, b)는 a의 b승, 즉 ab를 반환하게 된다.

 

예시

문제) 3의 제곱 구하기

public class MathPow {
    public static void main(String[] args)  {
 
        double result = Math.pow(3, 2); //3의 제곱
    }
}

 

문제2)  3의 일곱제곱 구하기

public class MathPow {
    public static void main(String[] args)  {
 
        double result = Math.pow(3, 7); //3의 일곱제곱
    }
}