求出1~1000的所有完全数

完全数 : 其所有因子的的和等于该数(包括1,但是不包括该数字本身)

package judgment;
/**
* 1~1000的所有完全数
*/
public class Judgment {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
int num=0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
num = num + j;
}
}
if (num == i) {
System.out.println(i);
}
}
}
}

输出示例图 :

posted @ 2021-04-25 14:00  小盆友在学习  阅读(728)  评论(0)    收藏  举报