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

นำฟังก์ชันคณิตศาสตร์มาใช้คืนค่า m ยกกำลัง n ใน JavaScript

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว คือ m และ n ฟังก์ชันควรคำนวณและคืนค่า m^n

เช่น: m = 4, n = 3 แล้ว

power(4, 3) = 4^3 = 4 * 4 * 4 = 64
power(6, 3) = 216

โค้ดสำหรับนี้จะใช้ฟังก์ชัน power() ใน JavaScript ดังนี้:

ตัวอย่าง

const power = (m, n) => {
  if(n < 0 && m !== 0){
    return power(1/m, n*-1);
  };
  if(n === 0){
    return 1;
  }
  if(n === 1){
    return m;
  };
  if (n % 2 === 0){
    const res = power(m, n / 2);
    return res * res;
  }else{
    return power(m, n - 1) * m;
  };
};

console.log(power(4, 3));
console.log(power(6, 3));

ผลลัพธ์

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

64 216