题目
Java实现
public static void test08(){
for (int i = 2; i <= 1000; i++) {
int sum = 1;
StringBuffer sb = new StringBuffer();
for (int j = 2; j < i; j++) {
if (i % j == 0){
sum += j;
sb.append(j+" ");
}
}
if (sum == i){
System.out.println(i+" its factors are 1 "+sb);
}
}
}