如果一個數恰好等於它的因數之和,則稱該數爲“完美數”。
例如:
第1個完全數是6,它有因數1、2、3、6,除去它本身6外,其餘3個數相加,1+2+3=6。第2個完全數是28,它有因數1、2、4、7、14、28,除去它本身28外,其餘5個數相加,1+2+4+7+14=28。
試尋找1~10000之間的所有完美數。
for(var i = 1; i < 10000 ;i++){
var num = 0;
for(var j = 1; j < i; j++){
if(i%j == 0){
num+= j;
}
}
if(num == i){
console.log(i);
}
}