import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); for (int i = a; i <= b; i++) { int sum = yinzi(i); if (i < sum && sum <= b && i == yinzi(sum)) { System.out.println(i + " " + sum); } } scanner.close(); } private static int yinzi(int a) { int sum = 0; for (int j = 1; j < a; j++) { if (a % j == 0) { sum += j; } } return sum; } } |
Double click to view unformatted code.