Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript คำนวณ nth root ของตัวเลข

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่คำนวณ nth root ของตัวเลขและคืนค่า

ตัวอย่างโค้ด

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));

ผลลัพธ์

ผลลัพธ์ที่แสดงในคอนโซลจะเป็นดังนี้:

1.8859727740585395