// 定义函数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());