完數

一個數若是剛好等於它的因子之和,這個數就稱爲"完數"。(因子:除去這個數自己正的約數)
例如6=1+2+3.編程 找出1000之內的全部完數編程

class TestWanShu{
    public static void main(String[] args){
        int factor = 0;
        for(int i = 1;i <= 1000;i++){
            //每執行完一次以下的循環,就會將i的全部的因子累加到factor中
            for(int j = 1;j < i;j++){
                if(i % j == 0){
                    factor += j;
                }
            }
            if(i == factor){
                System.out.println(i);
            }
            factor = 0;
        }
    }
}

輸出結果:spa

6
28
496code

相關文章
相關標籤/搜索