1. 程式人生 > >10000以內的完數

10000以內的完數

public class Sum{
    //計算一個數字所有的約數
    public static void getYuShu(int num){
        int sum = 0;
        for(int i=num-1;i>=1;i--){
            if(num % i ==0){
                sum += i;
            }
        }
        if(sum == num){ 
            System.out.println("完數:" + num);
        }
    }

    public static void main(String[] args) {
        
        for(int i=1;i<10000;i++){
            getYuShu(i);
        }
        
    
    }
}