使用JavaScript查找达到指定精度的序列总和

问题

假设以下顺序:

序列:1/1,1 / 1x2,1 / 1x2x3,1 / 1x2x3x4,....

此序列的第n个项将是-

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

我们需要编写一个接受数字n的JavaScript函数,并返回此序列的前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