728x90
반응형
SMALL
x = (x + (a/x))/2;
위 수식을 반복 루프
루프의 회수가 많을 수록 원하는 근사치에 가깝네 나온다.
고대 수학자들...진짜..와..
public static long getSqrt(long v){
long rtn = v, prev = 0, LIMIT = 1000, loopIdx = 0;
while(true){
rtn = (rtn + (v/rtn))/2;
if ( rtn == prev || LIMIT == loopIdx) break;
prev = rtn;
loopIdx++;
}
return rtn;
}
728x90
반응형
LIST
'IT' 카테고리의 다른 글
ASCII / ANSI / UNICODE / UTF-8 쉽게 이해하기 (0) | 2018.09.10 |
---|---|
Java 유료화?? (1) | 2018.09.02 |
티스토리 소스코드 보기 좋게 넣기 - 업로드 없이 간편하게 사용 (Java, JavaScript, Python 등) (0) | 2018.08.27 |
SDN (Software Defined Network) (0) | 2014.05.28 |
Double Linked List (0) | 2013.12.21 |