js_求1—10000的完数

// 1-10000以内的完数
// 完数:因子之和相加等于这个数
// 例如:6的因子为1,2,3:1+2+3=6

let i ,j;
let sum ;
for(i=1;i<=10000;i++){
    sum = 0;
    for(j=1;j<i;j++){
        if(i%j == 0){
            sum +=j;
        }
    }
    if(i == sum){
            console.log(i)
    }
}

 

posted on 2019-07-02 10:45  GaoW  阅读(373)  评论(0编辑  收藏  举报

导航