[SWEA] 1217 - 거듭 제곱

ttaho·2022년 11월 15일

SWEA

목록 보기
23/38

문제

다음과 같이 두 개의 숫자 N, M이 주어질 때, N의 M 거듭제곱 값을 구하는 프로그램을 재귀호출을 이용하여 구현해 보아라.

2 5 = 2 X 2 X 2 X 2 X 2 = 32

3 6 = 3 X 3 X 3 X 3 X 3 X 3 = 729

[제약 사항]

총 10개의 테스트 케이스가 주어진다.

결과 값은 Integer 범위를 넘어가지 않는다.

[입력]

각 테스트 케이스의 첫 줄에는 테스트 케이스의 번호가 주어지고 그 다음 줄에는 두 개의 숫자가 주어진다.

[출력]

#부호와 함께 테스트 케이스의 번호를 출력하고, 공백 문자 후 테스트 케이스에 대한 답을 출력한다.

풀이

N,M을 입력받은 후 M번만큼 N을 1에 곱한다.

코드

for _ in range(10):
    test_case = int(input())
    N, M = map(int,input().split())
    result = 1
    for i in range(M):
        result *= N
    print(f'#{test_case} {result}')
profile
SW Engineer

0개의 댓글