1000以内的完数个数
public class WanshuDemo {
//如果一个数正好等于它的因子之和,那么这个数就叫完数
public static void main(String[] args) {
// 定义因子之和
System.out.println("1000以内的完数有:");
for (int i = 1; i <= 1000; i++) {// 1-1000的被除数
int sum = 0;
for (int j = 1; j < i; j++) {// 除数
if (i % j == 0) {
sum = sum + j;// 因子之和
}
}
if (i == sum) {
System.out.println(i);
}
}
}
}