문제 설명 :
수를 입력 받아서 제곱근 값을 소수 둘째자리까지 리턴해야함, 단 Math.sqrt 사용은 할 수 없음
입력
인자 1 : num
출력
주의 사항
입출력 예시
let output = computeSquareRoot(9);
console.log(output); // --> 3
output = computeSquareRoot(6);
console.log(output); // --> 2.45
힌트
코드 설명
function computeSquareRoot(num) {
// 초기값 1로 설정
let xn =1;
//xn의 제곱이 입력받은 수와 같지 않을때 반복
while(xn ** 2 !== num){
if( Number((xn*xn).toFixed(2))===num){
break;
}
xn = (xn + (num/xn)) / 2
}
return Number(xn.toFixed(2));
}
알고리즘 문제풀이 - decryptCaesarCipher (0) | 2022.12.29 |
---|---|
알고리즘 문제풀이 - numberSearch (0) | 2022.12.28 |
알고리즘 문제풀이 - isIsogram (0) | 2022.12.27 |
알고리즘 문제풀이 - modulo (0) | 2022.12.27 |
알고리즘 문제풀이 - superIncreasing (0) | 2022.12.26 |