View Code of Problem 93

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();
		int sum=0;
		for(int i=a; i<=b; i++) {
			sum = yinzi(i);
			if(i<sum && sum<=b && i == yinzi(sum)) {
				System.out.println(i+ " " + sum);
			}
		}
		scanner.close();	
	}
 
	private static int yinzi(int a) {
		// TODO Auto-generated method stub
		int sum = 0;
		for(int i=1; i<a; i++) {
			if(a % i == 0) {
				sum += i;
			}
		}
		return sum;
	}
}

Double click to view unformatted code.


Back to problem 93