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

JavaScriptのすべての素数の合計


唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。関数は、nより小さいすべての素数の合計を見つけて返す必要があります。

例-

n =10の場合、10までの素数は2、3、5、7であり、その合計は17であるため、出力は17になります。

このためのコードは-

になります
const isPrime = (num) => {
   let x = Math.floor(Math.sqrt(num));
   let j = x;
   while (j >= 2) {
      if (num % j === 0) {
         return false;
      }
      j−−;
   }
   return true;
};
const sumOfPrimes = (num = 10) => {
   let iter = num;
   let sum = 0;
   while (iter >= 2) {
      if (isPrime(iter) === true) {
         sum += iter;
      }
      iter−−;
   }
   return sum;
};
console.log(sumOfPrimes(14));
console.log(sumOfPrimes(10));

出力

そして、コンソールの出力は-

になります
41
17
1060

  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