본문 바로가기
Algorithms/simulation

1217 거듭 제곱

by OKOK 2018. 10. 26.

거듭 제곱

 

두 개의 숫자가 주어질 때 엔의 엠 거듭제곱 값을 구하는 프로그램을 재귀호출을 이용해서 구현

 

총 10개의 테케 주어짐

결과 값은 인텐저 범위를 넘어가지 않음

 

입력

각 테케 첫 줄에는 테케 번화가 주어지고, 그 다음 줄에는 2개의 숫자가 주어짐

 

출력

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

 

#include <stdio.h>

int main()
{
    for (int i = 0; i < 10; i++) // 10번 입력 받고
    {
        int a, b, aa, T;
        scanf("%d %d %d", &T, &a, &b); // 1번쨰, 9의 8승
        aa = a; // 일단 aa 에 9를 넣어둠

        while (1)
        {
            a *= aa; // aa 의 값을  a에 더함
            b--;
            if (b == 1) //  승이 끝나면 끝
                break;
        }
        printf("#%d %d\n", T, a); // 출력
    }
    return 0;
}

'Algorithms > simulation' 카테고리의 다른 글

1225 암호생성기  (0) 2018.10.26
1222 계산기1  (0) 2018.10.26
1213 String  (0) 2018.10.26
1209 Sum  (0) 2018.10.26
1206 View  (0) 2018.10.26

댓글