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 using 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; }
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