Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

JavaScript tính căn bậc n của một số

Viết hàm tính căn bậc n (nth root) của số và trả về kết quả.

Ví dụ

const findNthRoot = (m, n) => { 
  try { 
    let negate = n % 2 == 1 && m < 0; 
    if(negate) m = -m; 
    let possible = Math.pow(m, 1 / n); 
    n = Math.pow(possible, n); 
    if(Math.abs(m - n) < 1 && (m > 0 == n > 0)) 
      return negate ? -possible : possible; 
  } catch(e){ 
    return null; 
  } 
}; 
console.log(findNthRoot(45, 6));

Kết quả

Kết quả in ra console:

1.8859727740585395