728x90
공식 및 설명
[JAVA] Math.sqrt 없이 제곱근 - 바빌로니아 점화식
1. 개념이해 주어진 수에 대해, 근사값을 구하는 것 2. 사용한 공식 및 메서드 //바빌로니아 점화식 //여기서 임의의실수는 나중에 제곱근이 되기위해 반복으로 구해질 근사값이다 임의의실수= (
radpro.tistory.com
코드예시
import java.util.*;
public class Solution {
public String computeSquareRoot(int num) {
double xn = 1.0;
for (int i=0 ; i < 1000 ; i++) {
xn=(xn+num/xn)/2;
}
double result = (double)Math.round(xn*100)/100;
return String.format("%.2f", result);
}
}728x90
'알고리즘 저장소 (일반방식과 나만의 풀이) > JAVA' 카테고리의 다른 글
| tiling 알고리즘 (0) | 2022.09.01 |
|---|---|
| 트리 BFS 코드 (0) | 2022.08.24 |
| 버블 정렬(Bubble sort) 구현하기 (0) | 2022.08.22 |
| 문자열에서 연속된 중복문자 세기 (0) | 2022.08.12 |
| 카이사르 암호 (0) | 2022.08.09 |