编程 找出1000以内的所有完数。

一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。 


class WanShu{
    public static void main(String[] args) {
        int num=0;int i=0;
        for(num=1;num<1000;num++){
            int sum=0;
            for(i=1;i<num;i++){
                if(num%i==0){
                    sum+=i;
                }
            }
            if(sum==num){
                System.out.println(num);
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/sd116460/article/details/80905159