public class PerfectNumbers { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (isPerfectNumber(i)) { System.out.println("完美数为:"+i); } } } public static boolean isPerfectNumber(int num) { int sum = 0; for (int i = 1; i <= num / 2; i++) { if (num % i == 0) { sum += i; } } return sum == num; } }