import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] split = scanner.nextLine().split(" "); Integer a = Integer.valueOf(split[0]); Integer b = Integer.valueOf(split[1]); 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.