Sum All Primes

function sumPrimes(num) {
  //判断任意一个数是不是质数。
  function isPrime(n){
    for(var i = 2; i < n; i++){
      if(n%i === 0){
        return false;
      }
    }
    return true;
  }
  //将小于该数的所有质数放在一个数组里。
  var arr=[];
  for(var j =2;j<=num;j++){
    if(isPrime(j)){
      arr.push(j);
    }
  }
  //将质数数组求和。
  return arr.reduce(function(a,b){
    return a+b;
  });
  
}

sumPrimes(10);

 

posted @ 2017-02-19 21:59  蚂蚁不排队  阅读(108)  评论(0编辑  收藏  举报