ET의 공부/C언어

[C언어] 거듭 제곱 계산 방법

이티의 골방 2020. 12. 15. 19:38

C언어에서 거듭 제곱을 구하는 방법입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main() {
    int base, exp;
    long long result = 1;
    printf("밑 정수 입력: ");
    scanf("%d"&base);
    printf("지수 입력: ");
    scanf("%d"&exp);
    
    while (exp != 0) {
        result *= base;
        --exp;
    }
    printf("계산값 = %lld",result);
    return 0;
}

 

예를 들어 2의 3승은 2x2x2입니다.

밑 정수를 지수가 0이 될때까지 서로 곱해줍니다.