euler 21

by Hensixteen

JavaScript

var counter;
var divisor;
var sum1 = 0;
var sum2 = 0;
var total = 0;

for(counter = 2; counter < 10000; counter++) {
	for(divisor = 1; divisor<=(counter/2); divisor++) {
  	if(counter%divisor == 0) {
    	sum1+=divisor;
    }  
  }  
  for(divisor = 1; divisor<=(sum1/2); divisor++) {  
  	if(sum1%divisor == 0) {
    	sum2+=divisor;
    }  
  }  
  if(sum2 == counter && sum1 != sum2) {
  	total+=sum1;
    total+=sum2;
    console.log(counter + " - " + sum1 + " - " + sum2 + " - " + total);
  }
  else{
  	sum1 = 0;
    sum2 = 0;
  }	
}
console.log(total/2);
console.log("Done");