package booksTest; import java.util.Scanner; public class p54_3_18 { public static void main(String[] args) { /* 题目要求 编写程序,求出1到1000的所有完全数,完全数是其所有因子(包括1但不包括本身)的和等于该数 ,例如,28=1+2+4+7+14,28就是一个完全数 */ for (int i = 1; i <=1000; i++) { int sum = 1; for (int j = 2; j <i ; j++) { if ( i % j == 0 ) sum = sum +j; } if (sum == i) System.out.println("完全数为"+i); else continue; } } }