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

Số nguyên tố trong khoảng trong JavaScript

Chúng ta cần viết hàm JavaScript nhận hai số a và b và trả về tổng số lượng số nguyên tố giữa a và b (kể cả a và b nếu chúng là số nguyên tố).

Ví dụ: Nếu a = 21, b = 38.

  • Các số nguyên tố giữa chúng là 23, 29, 31, 37

  • Số lượng là 4

  • Hàm trả về 4

Ví dụ

Mã cho việc này:

const isPrime = num => {    let count = 2;    while(count < (num / 2)+1){       if(num % count !== 0){          count++;          continue;       };       return false;    };    return true; }; const primeBetween = (a, b) => {    let count = 0;    for(let i = Math.min(a, b); i <= Math.max(a, b); i++){       if(isPrime(i)){          count++;       };    };    return count; }; console.log(primeBetween(21, 38));

Đầu ra

Kết quả trên console:

4