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

求3000 以内的全部亲密数

2016-04-09 23:47 591 查看
如果整数A 的全部约数(包括1,不包括A 本身)之和等于B,且整数B 的全部约数

(包括1,不包括B 本身)之和等于A,则称整数A和B是一对亲密数。

function yueshu(a){
var sum = 0;
for(var i=1;i<a;i++){
if(a%i == 0){
sum += i;
}
}
return sum;
}

for(var i =1;i<=3000;i++){
var j =yueshu(i);
if(i == yueshu(j)){
console.log(i,j)
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript