完全数

82 阅读1分钟
function isPerfect(n){

    let sum=0;

    for(let i=1;i<n;i++){

        if(n%i==0){

            sum+=i;

        } 

    }

    if(sum==n){

        return true;

    } 

    else{

        return false;

    }

} 

function showPerfectNumbers(x){

    for(let n=1;n<x;n++){

        if(isPerfect(n)){

        console.log(n++);

    }

  }

}



showPerfectNumbers(10);