计算1000以内的完数并输出
public class Demo {
public static void main(String[] args) {
//检验1000以内的完数
for (int i = 1; i < 1000; i++) {
int sum = 0;
for (int j = 1; j < i / 2 + 1; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
System.out.print(i + " ");
System.out.println(" ");
}
}
}
}
运行结果图
知识点
增强对for语句的理解
对数据处理有了想法,可以有多钟方法处理数据,对嵌套for循环有进一步理解



