Để kiểm tra một số nguyên dương n có phải là số nguyên tố hay không, ta có thể sử dụng thuật toán kiểm tra số nguyên tố thông dụng:
function isPrime(n) {
if (n < 2) {
return false;
}
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
return false;
}
}
return true;
}
Còn để tính tổng của K số nguyên tố đầu tiên, ta có thể sử dụng hàm `isPrime` trên và cộng các số nguyên tố lại K lần. Dưới đây là ví dụ code để làm được điều này:
function sumFirstKPrimes(k) {
let sum = 0;
let num = 2;
let count = 0;
while (count < k) {
if (isPrime(num)) {
sum += num;
count++;
}
num++;
}
return sum;
}
Ở đây, ta sử dụng một biến đếm `count` để đếm số nguyên tố đã được tìm thấy, và thêm 1 vào `count` và `sum` mỗi khi tìm thấy một số nguyên tố. Thực hiện vòng lặp cho đến khi tìm thấy K số nguyên tố đầu tiên và trả về tổng của chúng.