domingo, 25 de septiembre de 2011

Saber si dos números son amigos

Hosting
//Autor: Rey Salcedo
public class NumerosAmigos{
        public static long sumaDivisores(long numero){
                long retornado = 0;
                for(long i = 1;i < numero-1;i++){
                        if(numero % i == 0){
                                retornado += i;
                        }
                }
                return retornado;
        }
        public static boolean operacion(long n1, long n2){
                boolean retornado = false;
                if(sumaDivisores(n1) == n2 && sumaDivisores(n2) == n1){
                        retornado = true;
                }
                return retornado;                     
        }
        public static void main(String []args){
                long numero1 = 1184;
                long numero2 = 1210;
                if(operacion(numero1, numero2)){
                   System.out.println("Los numero "+ numero1 + " y "+ numero2+" son amigos");
                }else{
                   System.out.println("Los numero "+ numero1 + " y "+ numero2+" no son amigos");
                }
 
        }
}



No hay comentarios.:

Publicar un comentario

Entrada destacada

Matriz de adyacencia para un grafo

"La matriz de adyacencia es una matriz cuadrada que se utiliza como una forma de representar relaciones binarias."; aunque pa...