Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาผลรวมของลำดับที่เกินความแม่นยำที่กำหนดโดยใช้ JavaScript


ปัญหา

สมมติว่ามีลำดับต่อไปนี้:

ลำดับ: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