ACM Coding Challenge

JavaScript

var answer = 0;
for (var n = 2; n <= 6000000; n++) {
    var ns = n.toString();
    var sum = 0;
    for (var i = 0; i < ns.length; i++) {
        var digit = ns[i];
        sum += Math.pow(digit, 5);
    }
    if (sum == n) { console.log(sum); answer += sum; }
}
console.log('Answer: ', answer);