0votos

Números perfectos en Java

por Saul Castro hace 1 mes

Busco los divisores de un numero luego los sumo y comparo la suma con el numero.

Encontrar números perfectos entre 0 y 10000. En lenguaje C.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int suma = 0; 
        int numeroLimite = 10000; 
        for (int i = numeroLimite; i > 0; i--) { 
            for (int j = 1; j < numeroLimite; j++) { 
                if (i % j == 0 && i != j) { 
                  //  System.out.println( i + "%" + j); 
                    suma = suma + j; 
            }        
            if (suma == i) { 
                System.out.println("Es un numero perfecto " + suma);               
             suma = 0; 
 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.