在 JavaScript 中實現 Math 函式並返回 m^n


我們需要編寫一個 JavaScript 函式,該函式接受兩個數字,例如 m 和 n。然後,函式應計算並返回 m^n。

例如,對於 m = 4 和 n = 3,則

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

使用 JavaScript 中的 power() 函式,此程式碼如下 −

示例

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

更新於: 2020 年 11 月 23 日

151 次瀏覽

開拓你的職業生涯

完成課程獲得認證

開始吧
廣告
© . All rights reserved.