반응형
자바 거듭제곱 계산 예제
자바(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);
}
}
프로그램 실행 결과
반응형
'Programming > Java' 카테고리의 다른 글
[Java] 자바 삼각형 문제 예제 #1 [별 (*) 삼각형] (0) | 2021.07.12 |
---|---|
[Java] 섭씨온도 화씨온도 변환 예제 #1 (섭씨를 화씨로) (0) | 2021.07.10 |
[Java] int 정수 변수 비트의 1의 개수 세기 / 예제, 원리 (0) | 2021.06.12 |
[Java] 삽입정렬 코드 /insertion sort (자바 예제, 시간복잡도 ) (0) | 2021.05.18 |
[Java] String vs StringBuilder 실행 시간 구하기/비교 (0) | 2021.05.05 |
댓글