 sqrt in c programming

## What is sqrt in c programming?

sqrt in c is a mathematical function which is used to calculate square root of a given number.

This function is defined in math.h header file.

### Prototype

``double sqrt(double m);``

### Parameters

sqrt function takes double type value as input parameter.

### Return value

sqrt function returns square root of a given number.

## Example program for sqrt in c

``````#include<stdio.h>
#include<math.h>
int main()
{
printf("The square root of 5.0 is %lf \n",sqrt(5.0));
return 0;
}``````

``gcc file_name.c -lm``

### Code explanation

The square root of a given number is found by calling sqrt function and result is printed on to the console.

sqrt() Man page

## Difference between sqrt and pow in c

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

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

Prototypes are as follows

``````
double sqrt(double value1);

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

## Difference between sqrt and exp in c

sqrt function is used to calculate the square root of a given number. exp function is used to calculate the exponential value of a given number.

Prototypes are as follows

``````double sqrt(double value1);

double exp(double value1);``````