使用 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
广告