求完美數

如果一個數恰好等於它的因數之和,則稱該數爲“完美數”。

例如:

1個完全數是6,它有因數1236,除去它本身6外,其餘3個數相加,1+2+3=6。第2個完全數是28,它有因數12471428,除去它本身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);
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章