정올 - Java 575 - 함수1 - 자가진단5

joyfulwave·2022년 8월 14일
0

정올 예제 연습

목록 보기
25/27

문제

10 이하의 두 정수가 주어진다.

이를 입력 받아서 첫 번째 수를 두 번째 수만큼 거듭제곱하여 나온 값을 리턴하는 함수를 작성하여

다음과 같이 출력하는 프로그램을 작성하시오.

입력 예

2 10

출력 예

1024

💡제출

import java.util.Scanner;

public class Main {
	
	public static int power(int a, int b) {
		
		int powerNum = a;
		
		for(int i = 1; i < b; i++) {
			powerNum *= a; 
		}
		
		if( b == 0) {
			return 1;
		}
		
		return powerNum;
	}
		
	public static void main(String[] args) {		
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt(); // 값
		int b = sc.nextInt(); // 거듭제곱 할 횟수
		
		if( a <= 10 && b <= 10 ) {
			System.out.println(power(a, b));
		}
	}
}

0개의 댓글