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

Tìm số nguyên tố gần nhất sau một số cho trước trong JavaScript

Tìm số nguyên tố gần nhất sau một số cho trước trong JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một số và trả về số nguyên tố đầu tiên xuất hiện sau n.

Ví dụ: Nếu số là 24, thì kết quả đầu ra nên là 29.

Do đó, hãy viết mã cho hàm này:

Ví dụ

Mã thực hiện như sau:

const num = 24;
const isPrime = n => {
  if (n===1){
    return false;
  }else if(n === 2){
    return true;
  }else{
    for(let x = 2; x < n; x++){
      if(n % x === 0){
        return false;
      }
    }
    return true;
  };
};
const nearestPrime = num => {
  while(!isPrime(++num)){};
  return num;
};
console.log(nearestPrime(24));

Đầu ra

Kết quả trong console sẽ là:

29