Finding the square root of a number is a very trivial operation in Mathematics. But how to find the square root of a number using some programming language like C or C++? Almost every programming language has a built in function to perform this operation. For example C and C++ has

**sqrt( )**defined in the header file**math.h**. But how to find the square root without using any standard library function? There are many different solutions available to this problem. Here I have posted programs to find the square root based on two different techniques. Babylonian Method (Heron's Method) and High/Low Method.

**Babylonian Method (Heron's Method)**This method is credited to the Babylonians and sometimes to Hero of Alexandria, a first-century Greek Mathematician. The technique is described below.

To find the root of a number

**X**, start with an initial approximation**R**._{0}**R**

_{0}≈**√**

**X.**

**R**

_{n+1}=( R_{n}+ ( X/R_{n }) )/2.**Repeat the process until you get a sufficiently accurate answer.**

**R**will give you the latest value of the square root.

_{n+1}**Click Here to Download the C Program to find the Square Root of a number using Heron's Method.**

**Click Here to Download the C++ Program to find the Square Root of a number using Heron's Method.**

**High/Low Method**
This method is similar to the bisection method. This method involves guessing a approximate value for the square root of a number based on known squares. The guessed value is
checked if it is too high or too low and adjusting accordingly until a sufficiently accurate answer is obtained.

**Click Here to Download the C Program to find the Square Root of a number using Heron's Method.****Click Here to Download the C++ Program to find the Square Root of a number using Heron's Method.**

## No comments:

## Post a Comment