## What is pow in c programming?

The function pow in c is used to calculate power of a number w.r.t. given base value.

This function is defined in math.h header file.

### Prototype

```
#include<math.h>
double pow(double value1,double value2);
```

### Parameters of pow in c

pow function takes two double type values as input parameters.

### Return value of pow in c

This function returns power raised of a given number w.r.t. given base value.

## Example program for pow in c

### Example1

```
#include<stdio.h>
#include<math.h>
int main()
{
double val1=20,val;
double val2=2;
val=pow(val1,val2);
printf("\n\n\tThe result is %lf \n\n",val);
return 0;
}
```

While using gcc use below command to add math header.

`gcc file_name.c -lm`

#### Code explanantion

The power value of a given number is found by calling the pow function and the result is stored in a variable. This result is printed on to the console.

### Example2

```
#include<stdio.h>
#include<math.h>
int main()
{
double x,y,res;
printf("\n\n\tEnter the values of x,y \n\t");
scanf("%lf %lf",&x,&y);
res=pow(x,y);
printf("\n\tThe result is %lf \n\n",res);
return 0;
}
```

While using gcc use below command to add math header.

`gcc file_name.c -lm`

#### Code explanation

The power of a number that is inputted from the user is found by calling the pow function. The result is printed on to the console.

## Difference between pow and sqrt in c

pow is used to calculate the power of a number raised to the base value. sqrt function is used to calculate the square root of a given number.

pow function takes two arguments. sqrt function takes one argument.

Prototypes are as follows

```
double pow(double value1,double value2);
double sqrt(double value1);
```

pow in c | sqrt in c |

Used to calculate power of a number raised to the base value. | Used to calculate square root of a given number. |

`double pow(double value1,double value2);` | `double sqrt(double value1);` |

## Difference between pow and exp in c

pow is used to calculate the power of a number raised to the base value. exp function is used to calculate the exponential value of a given number.

pow function takes two parameters. exp function takes one parameter.

Prototypes are as follows

```
double pow(double value1,double value2);
double exp(double value1);
```

pow( ) | exp( ) |

Used to calculate power of a number raised to the base value. | Used to calculate exponential value of a given number. |

`double pow(double value1,double value2);` | `double exp(double value1);` |

Takes two parameters. | Takes one parameter. |

## People also ask for

### What is pow in c?

The function pow in c is used to calculate the power of a number w.r.t. given base value. This function is defined in math.h header file.