Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで指定された数に最も近い素数を見つける


数値を受け取り、nの後に現れる最初の素数を返すJavaScript関数を作成する必要があります。

例:数値が24の場合、出力は29になります。

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
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));

出力

コンソールの出力は-

になります
29

  1. JavaScriptを使用して特定の数の次の素数を見つける

    問題 数値nを受け取るJavaScript関数を作成する必要があります。私たちの関数は、nより少し大きく、素数である最小の数でなければなりません。 例 以下はコードです- const num = 101; const isPrime = (num) => {    let sqrtnum = Math.floor(Math.sqrt(num));    let prime = num !== 1;    for(let i = 2; i < sqrtnum + 1; i++){      

  2. JavaScriptで特定の数のギャップを持つ2つの素数を見つける

    問題 最初の引数として数値、ギャップ、2番目の引数として2つの数値の範囲配列を受け取るJavaScript関数を作成する必要があります。この関数は、ギャップの絶対差があり、指定された範囲内にあるすべての素数ペアの配列を返す必要があります。 例 以下はコードです- const gap = 4; const range = [20, 200]; const primesInRange = (gap, [left, right]) => {    const isPrime = num => {       for(let i = 2