Power of a Number Program in C Language

To find the power of a number in C programming, use pow() function of cmath library, or use a loop to multiply this number iteratively power number of times.

Power of a Number using pow() Function

In the following program, we will find the power of a number using pow() function of cmath library. pow() function takes the base and exponent as arguments respectively.

main.c

</>
Copy
#include <stdio.h>
#include <math.h>

int main() {
    int base, power;
    printf("Enter base : ");
    scanf("%d", &base);
    printf("Enter exponent (power) : ");
    scanf("%d", &power);
    
    int result = pow(base, power);
    
    printf("Result : %d\n", result);
}

Output

Enter base : 4
Enter exponent (power) : 2
Result : 16
Program ended with exit code: 0

Output

Enter base : 2
Enter exponent (power) : 10
Result : 1024
Program ended with exit code: 0

Power of a Number using While Loop

In the following program, we find base to the power of exponent using C While Loop.

main.c

</>
Copy
#include <stdio.h>

int main() {
    int base, power;
    printf("Enter base : ");
    scanf("%d", &base);
    printf("Enter exponent (power) : ");
    scanf("%d", &power);
    
    int i = 0, result = 1;
    while (i < power) {
        result = result * base;
        i++;
    }
    
    printf("Result : %d\n", result);
}

Output

Enter base : 2
Enter exponent (power) : 3
Result : 8
Program ended with exit code: 0

Output

Enter base : 5
Enter exponent (power) : 2
Result : 25
Program ended with exit code: 0

Conclusion

In this C Tutorial, we learned how to find the power of a number in C programming, with example programs.