longlongintpow(int a, int n){
longlongint num = 1;
if (a == 1)
return1;
for (int i = 1; i <= n; i++) {
num *= a;
}
return num;
}
풀이
거듭제곱할 수 a, 몇 번 거듭제곱할 것인지를 지정하는 n을 입력받아 a를 n번 거듭제곱한 수를 return하는 문제입니다. 우선 a가 1일 경우 어떤 수를 제곱해도 결과 값은 1이기 때문에 a 값이 1로 입력 될 경우 바로 1을 return 하도록 작성하였습니다. 그리고 만일 a가 1이 아닐 경우 for문을 이용하여 num이라는 변수에 a를 i번 거듭제곱한 값을 저장하고 return하였습니다.