import java.util.Scanner;
public class SonAmigos
{
public static void main(String args[])
{
Scanner teclado = new Scanner(System.in);
System.out.print("\nIngrese el primer entero: ");
long entero1 = teclado.nextLong();
System.out.print("\nIngrese el segundo entero: ");
long entero2 = teclado.nextLong();
if ( sonAmigos(entero1, entero2) ) {
System.out.println("Son amigos");
} else {
System.out.println("No son amigos");
}
}
public static boolean sonAmigos(long a, long b)
{
return calcularSumaDivisores(a) == b && a == calcularSumaDivisores(b);
}
public static long calcularSumaDivisores(long numero)
{
long suma = 0;
for ( long i = 1; i < numero; ++i )
if ( numero % i == 0 )
suma += i;
return suma;
}
}
Comentarios sobre la versión: 1 (0)
No hay comentarios