C pow()

The pow() function takes two arguments (base value and power value) and, returns the power raised to the base number. For example,

[Mathematics] xy = pow(x, y) [In programming]

The pow() function is defined in math.h header file.

C pow() Prototype

double pow(double x, double y)

The first argument is a base value and second argument is a power raised to the base value.

To find the power of int or a float variable, you can explicitly convert the type to double using cast operator.

int base = 3;
int power = 5;
pow(double(base), double(power));

Example: C pow() function

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

int main()
    double base, power, result;

    printf("Enter the base number: ");
    scanf("%lf", &base);

    printf("Enter the power raised: ");

    result = pow(base,power);

    printf("%.1lf^%.1lf = %.2lf", base, power, result);

    return 0;


Enter the base number: 2.5
Enter the power raised: 3.4
2.5^3.4 = 22.54
Did you find this article helpful?