문제 :
수를 입력받아 제곱근 값을 소수점 두 자리까지 리턴해야 합니다.
입력 :
인자 1 : num
- number 타입의 정수 (num >= 2
출력 :
- number 타입을 리턴해야 합니다.
- 최대 소수점 둘째 짜리까지 구합니다. (소수점 셋째 자리에서 반올림)
주의사항 :
- Math.sqrt 사용은 금지됩니다.
- 소수점 처리는 javascript 표준 내장 객체인 Number를 검색해 봅니다. (js decimal places limit 또는 자바스크립트 소수점 자리수)
- 항상 타입을 주의하여야 합니다.
- 각 자리수(1, 0.1, 0.01, 0.001)마다 (목표값을 넘지 않는) 근사값을 구하는 방식이 있습니다.
- 제곱근을 구하는 방법 중 바빌로니아 법이 있습니다. 바빌로니아 법의 점화식(recurrence formula)을 이해할 수 있다면, 해당 식을 이용해 문제를 풀어도 좋습니다.
입출력 예시 :
풀이 :
나만의 해설:
결국은 제곱근을 구하면된다. 하지만 제곱근이라는게
결국 제곱근구하려는 수의 루트를 씌우는것이다.
그말은 즉, 1/2를 제곱으로 해주면
루트가 씌워지잖아!!
바로 제곱해주는 Math.pow메서드를 통해
num의 지수로 1/2를 주어 루트를 씌워준 값을 구하고
그 값을 toFixed(2)를 통해 소수점 둘째자리까지
반환해주었다!!