### sqrt() Function Example in C Programming

In this source code example, we will see how to use the sqrt() function in C programming with an example.

## sqrt() Function Overview

The sqrt() function in C computes the square root of a given number. It's an essential function in various mathematical, engineering, and scientific computations. The function is available in the math.h library.

Key Points:

- Make sure to include the math.h header to access the sqrt() function.

- The function is designed to find the non-negative square root of a number.

- If the provided argument is negative, the function will return a domain error.

- Always remember to link the math library using the -lm flag when compiling.

## Source Code Example

``````#include <stdio.h>
#include <math.h>  // Necessary for sqrt()

int main() {
double value, result;

printf("Enter a non-negative value to compute its square root: ");
scanf("%lf", &value);

if(value < 0) {
printf("Error: Input should be non-negative.\n");
return 1;
}

// Compute the square root of the given value
result = sqrt(value);

// Display the result
printf("Square root of %.2lf is: %.2lf\n", value, result);

return 0;
}
``````

## Output

```Enter a non-negative value to compute its square root: 4
Square root of 4.00 is: 2.00
```

## Explanation

1. We initiate by including the required header files: stdio.h for basic input/output operations and math.h for the sqrt() function.

2. In the main() function, we prompt the user to input a value.

3. A condition checks if the entered value is non-negative. If not, an error message is shown, and the program terminates.

4. If a non-negative value is provided, the sqrt() function calculates its square root.

5. The computed result is then displayed on the console.