| 검색 | ?
대문 / 기초지식, 프로그래밍 / Square Root (제곱근)

Square Root (제곱근)

1.1. 설명

주어진 값의 제곱근을 구하는 코드입니다.

어떠한 값에 1, 3, 5, 7, 9, ... 와 같이 홀수를 순서대로 뺄셈하다 보면 0보다 작은 값이 되기전까지의 뺄셈을 수행한 횟수가 제곱근이 됩니다.

여기서는 단순히 이러한 논리를 좀더 컴퓨터가 계산하기 용이한 속도최적화에 맞춰서 응용한 구현이라고 소개하면 맞을 듯 싶습니다. 그래서 double형 타입을 통해서 간단히 구현하지는 않고 정수화하여 계산하는 방식을 취합니다.

1.2. 코드

  • 일반적인 SquareRoot (실수연산)

  • 정수연산화 SquareRoot

1.3. 참고자료

[깨봉수학] 루트 (root) _ 이렇게 쉬운 거였어???
참고 영상


Copyright ⓒ MINZKN.COM
All Rights Reserved.