使用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP