ปัญหา
สมมติว่ามีลำดับต่อไปนี้:
ลำดับ: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