pow : <math.h> library function

The function double pow(double base, double exponent); returns base raised to the power of exponent (baseexponent).

Function prototype of pow

double pow(double base, double exponent);
  • base : A floating point value of base.
  • exponent : A floating point value of exponent.

Return value of pow

It returns base raised to the power of exponent. If the result of pow function is too large or too small to be represented by a return type value, it causes a range error.

C program to show the use of pow function

The following program shows the use of pow function to calculate xy.

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

int main ()
{
  double base, exponent, result;
  printf("Enter base and exponent\n");
  scanf("%lf %lf", &base, &exponent);
  
  result = pow(base, exponent);
  printf("%lf^%lf = %lf\n", base, exponent, result);
  
  return 0;
}

Program Output
Enter base and exponent
2 5
2.000000^5.000000 = 32.000000
Enter base and exponent
5 0
5.000000^0.000000 = 1.000000