programming

Layer7 과제 - 코드업 1566번

leesu0605 2022. 4. 12. 18:21

코드


#include <stdio.h>

int a, n;
/*
long long int pow(int num, int much){
        long long int total=1;
        for(int i=1;i<=much;i++)
                total*=num;
        return total;
}
*/
int main(){
        scanf("%d %d", &a, &n);
        printf("%lld\n", pow(a, n));
}


· printf("%lld\n", pow(a, n)); -> 이 코드에서 pow함수의 반환형은 long long int여야 되고, 인자로는 두 개의 정수가 주어진다는 사실을 알 수 있다.

-> long long int pow(int a, int b){ ... }

· a값을 n번 거듭제곱해 출력하는 프로그램이므로 total변수를 선언해 1로 초기화시켜주고, 1부터 n까지 반복하며 반복할 때마다 total값에 n값을 곱해 그 값을 리턴한다.

 

· 이 total값을 리턴하면 a를 n번 거듭제곱한 값이 출력되는 것을 볼 수 있다.


'programming' 카테고리의 다른 글

Layer7 과제 - 백준 10872번  (0) 2022.04.13
Layer7 과제 - 코드업 3373번  (0) 2022.04.12
Layer7 과제 - 코드업 1916번  (0) 2022.04.12
Layer7 과제 - 코드업 1555번  (0) 2022.04.11
Layer7 과제 - 코드업 1535번  (0) 2022.04.11