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);
        }
        
    
    }
}

猜你喜欢

转载自blog.csdn.net/u014230945/article/details/84488540