通过递归实现完全数算法
求2-10000内的完全数,一共有四个分别是6,28,496,8128
function wanQuanShu(a){
var sum=0;
if(a>10000){
return;
}
for(var i=1;i<a;i++){
if(a%i==0){
sum+=i
}
}
if(sum==a){
console.log(a);
}
return wanQuanShu(a+1);
}
wanQuanShu(2);
求2-10000内的完全数,一共有四个分别是6,28,496,8128
function wanQuanShu(a){
var sum=0;
if(a>10000){
return;
}
for(var i=1;i<a;i++){
if(a%i==0){
sum+=i
}
}
if(sum==a){
console.log(a);
}
return wanQuanShu(a+1);
}
wanQuanShu(2);