본문 바로가기
Programming/Java

[Java] 거듭제곱 계산 프로그램 예제

by castberry_ 2021. 6. 29.
반응형

자바 거듭제곱 계산 예제 

자바(java}로 작성된 거듭제곱 계산 프로그램입니다. 

input으로 밑수와 지수를 입력받습니다. 

만약, 밑수를 x, 지수를 y라 한다면 다음의 식을 계산하고 출력합니다.

\[x^y\]

 

프로그램 코드

import java.util.Scanner;

/**
 * 거듭제곱 계산
 */
public class Power {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("밑수: ");
        int base = input.nextInt();

        System.out.print("지수: ");
        int expo = input.nextInt();

        int out = raise(base, expo);
        System.out.printf("%d의 %d승 = %d",base,expo, out);

    }

    
    static int raise(int base, int expo){
        if( expo > 1000 ){ // int 범위 넘어가지 않도록? 
            return 0;
        }
        if (expo == 1)
            return base;
        else
            return base * raise(base, expo - 1);
    }
}

 

프로그램 실행 결과

 

반응형

댓글