The Program in C++ Program to find Square root using Babylonian method is given below:
#include <iostream>
#include <cmath>
using namespace std;
double sqrtBabylonian(double num) {
double x = num;
double y = 1;
double e = 0.000001;
while (x - y > e) {
x = (x + y) / 2;
y = num / x;
}
return x;
}
int main() {
double num;
cout << "Hello Codeauri Family, enter the number here to find the square root of number using Babylonian Method: ";
cin >> num;
cout << "Okay, the Square root (Babylonian method) is : " << sqrtBabylonian(num) << endl;
return 0;
}
Output:
Hello Codeauri Family, enter the number here to find the square root of number using Babylonian Method: 99
Okay, the Square root (Babylonian method) is : 9.94987
Pro-Tips💡
In this program, the sqrtBabylonian
function uses the Babylonian method to find the square root of a number.
The method iteratively improves an estimate of the square root by averaging it with the quotient of the number and the estimate,
until the difference between the current estimate and the previous estimate is less than a set threshold (in this case, e = 0.000001
).
The main
function takes the user input for the number and outputs its square root using the Babylonian method by calling the sqrtBabylonian
function.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.