假设以下顺序:
序列: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