JavaScript 中剛大於指定數的最小素數


我們需要編寫一個 JavaScript 函式,它以內建正整數作為第一個也是唯一引數。

該函式應找到一個這樣的最小素數,它僅僅大於指定為引數的數字。

例如 −

如果輸入為 −

const num = 18;

則輸出應為

const output = 19;

示例

以下是程式碼

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));

輸出

以下是控制檯輸出 −

19

更新於: 19 年 1 月 2021 日

335 次瀏覽

開啟您的 職業

完成課程認證

立即開始
廣告
© . All rights reserved.