您的位置:首页 > Web前端 > JavaScript

求完美数

2016-04-08 11:57 253 查看
如果一个数恰好等于它的因数之和,则称该数为“完美数”。
例如:
第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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 数学计算