Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm giá trị của dãy số cho các số bằng JavaScript


Vấn đề

Xét tổng dãy sau:

$$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{n-k}\:\times(\frac{2n-k}{k})$$

Chúng ta cần viết một hàm JavaScript nhận vào các số n và p trả về giá trị của seq(n, p).

Ví dụ

Dưới đây là mã:

const n = 12; 
const p = 70; 
const findSeqSum = (n, p) => { 
  let sum = 0; 
  for(let k = 0; k <= n; k++){ 
    const power = k % 2 === 0 ? 1 : -1; 
    const fourPower = Math.pow(4, (n - k)); 
    const multiplier = ((2 * n) - k) / (k || 1); 
    const term = (power * p * fourPower * multiplier); 
    sum += term; 
  }; 
  return sum; 
}; 
console.log(findSeqSum(n, p));

Kết quả

Kết quả console:

22131141616.42424