使用 JavaScript 求解序列和小於指定精度


問題

假設有如下序列

Seq: 1/1 , 1/1x2 , 1/1x2x3 , 1/1x2x3x4 , ....

此序列的第 n 項將為:

1 / 1*2*3 * ... n

我們需要編寫一個 JavaScript 函式,該函式接受一個數字 n,並返回此序列的前 n 項之和。

範例

以下為程式碼:

 線上演示

const num = 12;
const seriesSum = (num = 1) => {
   let m = 1;
   let n = 1;
   for(let i = 2; i < num + 1; i++){
      m *= i;
      n += (m * -1);
   };
   return n;
};
console.log(seriesSum(num));

輸出

-522956311

更新於: 2021-04-17

116 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告