一、具体题目
求1-1000内的完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数
二、具体代码
function getResult(n) {
let result = [];
for(let i=2; i<=n; i++) {
let temp = 0;
for(let j=1; j<i; j++) {
if(i % j === 0) {
temp += j;
}
}
if(temp === i) {
result.push(i);
}
}
return result;
}
let result = getResult(100);
console.log(result);//[6,28]