求3000 以內的全部親密數

如果整數A 的全部約數(包括1,不包括A 本身)之和等於B,且整數B 的全部約數
(包括1,不包括B 本身)之和等於A,則稱整數A和B是一對親密數。

    function yueshu(a){
            var sum = 0;
            for(var i=1;i<a;i++){
                if(a%i == 0){
                    sum += i;
                }
            }
            return sum;
        }

        for(var i =1;i<=3000;i++){
            var j =yueshu(i);
            if(i == yueshu(j)){
                console.log(i,j)
            }
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章