//1000以内的完全数
//例如6=1+2+3,123是除了它本身外的所有约数
var i,j,a;
for(i=1;i<1000;i++){
a=0;
for(j=1;j<i/2+1;j++){
if(i%j==0){
a+=j;
}
}
if(a==i){
console.log(i);
}
}
结果截图:
//1000以内的完全数
//例如6=1+2+3,123是除了它本身外的所有约数
var i,j,a;
for(i=1;i<1000;i++){
a=0;
for(j=1;j<i/2+1;j++){
if(i%j==0){
a+=j;
}
}
if(a==i){
console.log(i);
}
}
结果截图: