for (int i = 1; i <= 1000; i++) { int sum = 0;//用于保存所有因子的和 for (int j = 1; j < i - 1; j++) { if (i % j == 0) { //余数为0,说明 j 就是 i的因子 sum += j; } } //所有因子和等于这个数时,就是判断是否为完数 if(i == sum){ System.out.println(i); } }
01-31
7万+
03-31
6万+
01-03
640
09-05
4620
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交