mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-06 00:54:32 +08:00
Add Square Root by Babylonian Method (#2883)
This commit is contained in:
@ -0,0 +1,25 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
|
||||
public class SquareRootWithBabylonianMethod {
|
||||
/**
|
||||
* get the value, return the square root
|
||||
*
|
||||
* @param num contains elements
|
||||
* @return the square root of num
|
||||
*/
|
||||
public static float square_Root(float num)
|
||||
{
|
||||
float a = num;
|
||||
float b = 1;
|
||||
double e = 0.000001;
|
||||
while (a - b > e) {
|
||||
a = (a + b) / 2;
|
||||
b = num / a;
|
||||
}
|
||||
return a;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user