Bonfire: Sum All Primes

by Luis Valle

JavaScript

function isPrime(numx) {
	var isDivisible = false;
  var factors = 0;
  
  for (var i=1; i < numx; i++) {
  	var remainder = (numx % i) / 100;
    if (remainder === 0) {
       factors = factors + 1;
       if (factors > 1) {
        break;
      }
    }
  }

  return (factors == 1 ? true : false);
}

function sumPrimes(num) {
	var allPrims = [];
  
  for (var i=2; i < (num + 1); i++) {
  	if (isPrime(i)) {
    	allPrims.push(i);
    }
  }
  var finPrimes = 0;
  for (var i=0; i < allPrims.length; i++) {
  	finPrimes = finPrimes + allPrims[i];
  }
  
  return finPrimes;
}

alert(sumPrimes(977));