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

JavaScriptの範囲内の素数


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

例:a =21、b=38の場合。

  • それらの間の素数は23、29、31、37

    です。
  • そして彼らの数は4です

  • 関数は4を返す必要があります

このためのコードは-

になります
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(21, 38));

出力

コンソールの出力-

4

  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