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

Tổng tất cả các số nguyên tố trong JavaScript


Chúng ta cần viết một hàm JavaScript nhận vào một số làm đối số duy nhất. Hàm nên tìm và trả về tổng của tất cả các số nguyên tố nhỏ hơn n.

Ví dụ: Nếu n = 10, đầu ra là 17 vì các số nguyên tố đến 10 là 2, 3, 5, 7, tổng = 17.

Ví dụ

Code cho việc này sẽ là:

const isPrime = (num) => { 
  let x = Math.floor(Math.sqrt(num)); 
  let j = x; 
  while (j >= 2) { 
    if (num % j === 0) return false; 
    j--; 
  } 
  return true; 
}; 
const sumOfPrimes = (num = 10) => { 
  let iter = num; 
  let sum = 0; 
  while (iter >= 2) { 
    if (isPrime(iter) === true) sum += iter; 
    iter--; 
  } 
  return sum; 
}; 
console.log(sumOfPrimes(14)); 
console.log(sumOfPrimes(10));

Kết quả

Kết quả hiển thị trong console sẽ là:

41 17 1060