// 定义函数
function judgeNum(){
// 定义数组存储完数
let arr = []
// for循环1000以内的所有数
for(let i = 1;i<1000;i++){
// 定义sum存储一个数的因子之和
let sum = 0;
// 内层循环一个数的因子
for(let j = 1;j<i;j++){
if(i % j == 0){
sum += j;
}
}
// 如果一个数和它的因子之和相等,则将这个完数存储到数组中
if(i == sum){
arr.push(i);
}
}
// 返回数组
return arr
}
// 调用函数
console.log('1000之内的所有完数',judgeNum());