Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos. Dicho de otra forma, un número perfecto es aquel que es amigo de sí mismo. Así, 6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128. – Wikipedia
Hola querido lector, hoy he querido hacer un código de los números perfectos, que son aquellos números cuyos múltiplos daban el mismo número, yo lo he hecho esta tarde la verdad ha sido algo bastante fácil, se puede hacer en 3 minutos, y la verdad para los novatos este tipo de ejercicios están bastante bien.
int numero=496;
int resultado;
int suma=0;
for (int i=1;i<numero;i++){
resultado =numero%i;
if (resultado==0){//si el resultado da 0 entonces se suma
suma=suma+i;
}
}
if(suma==numero){//Si el resultado es igual a suma el número es perfecto
;
System.out.println(«El número es perfecto»);
}else{
System.out.println(«El número no es perfecto»);
}
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.