如果一个数恰好等于它的所有因子(因子就是所有可以被这个数整除的数,包括1,但不包括自身)之和,则称该数为一个“完数”。(例如:6的因子为1,2,3,且1+2+3=6,因此6是一个“完数”。)计算并输出1000以内的所有完数。

package Experiment.java程序设计.test7;

public class test01 {
    public static void main(String[] args) {
        for (int i = 1; i <1001 ; i++) {
            int count=0;
            for (int j = 1; j < i ; j++) {
                if (i%j == 0){
                    count+=j;
                }
            }
            if (count == i){
                System.out.println(i);
            }
        }
    }
}

posted @ 2021-04-20 09:26  PPXhinata  阅读(871)  评论(0)    收藏  举报