Vấn đề
Giả sử chuỗi sau:
Seq:1/1, 1 / 1x2, 1 / 1x2x3, 1 / 1x2x3x4, ....
Số hạng thứ n của dãy số này sẽ là -
1 / 1*2*3 * ... n
Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số n và trả về tổng của n số hạng đầu tiên của chuỗi này.
Ví dụ
Sau đây là mã -
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)); Đầu ra
-522956311