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");