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

範囲内の素数-JavaScript


たとえば、aとbの2つの数値を受け取り、aとbの間の素数の総数(素数の場合はaとbを含む)を返すJavaScript関数を作成する必要があります。

例-

If a = 2, and b = 21, the prime numbers between them are 2, 3, 5, 7, 11, 13, 17, 19

そして、それらの数は8です。関数は8を返す必要があります。

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

以下はコードです-

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(2, 21));

出力

以下はコンソールの出力です-

8



  1. JavaScriptで素数を生成する方法は?

    JavaScriptで素数を生成するには、次のコードを実行してみてください 例 <html>    <head>       <title>JavaScript Prime</title>    </head>    <body>       <script>          for (var limit = 1; limit <

  2. JavaScript番号の例

    以下はJavaScriptの数字の例です- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body