public class WangShu {
/**
* @param args
*/
public static void main(String[] args) {
for (int i = 1; i < 1000; i++) {
int sum = 0;
for (int j = 1; j <= i/2; j++) {//这里的j不能是小于i吗?为什么一定要是小于i/2呢
if (i % j == 0) {
sum = sum + j;
}
}
if (sum == i){
System.out.print(i + "\t");
}
}
}
}