Computer >> Máy Tính >  >> Lập trình >> Javascript

Số nguyên tố nhỏ nhất chỉ lớn hơn số được chỉ định trong JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận một số nguyên dương làm đối số đầu tiên và duy nhất.

Hàm sẽ tìm một số nguyên tố nhỏ nhất chỉ lớn hơn số được chỉ định dưới dạng đối số.

Ví dụ -

Nếu đầu vào là -

const num = 18;

Sau đó, kết quả đầu ra phải là:

const output = 19;

Ví dụ

Sau đây là mã:

const num = 18;
const justGreaterPrime = (num) => {
   for (let i = num + 1;; i++) {
      let isPrime = true;
      for (let d = 2; d * d <= i; d++) {
         if (i % d === 0) {
            isPrime = false;
            break;
         };
      };
      if (isPrime) {
         return i;
      };
   };
};
console.log(justGreaterPrime(num));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

19