求小於等於給定數值的質數之和

求小於等於給定數值的質數之和。

只有 1 和它本身兩個約數的數叫質數。例如,2 是質數,因爲它只能被 1 和 2 整除。1 不是質數,因爲它只能被自身整除。

給定的數不一定是質數。

function sumPrimes(num) {
  var sum=0;
      for (var i = 2; i <= num; i++) {
          var isPrimes=true;
          for(var j=2;j<=Math.sqrt(i);j++){
              if(i%j===0){
                 isPrimes=false;
                  break;
              }
         }
         if(isPrimes) sum+=i;
     }return sum;
}
sumPrimes(10);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章