Algoritmo Números Perfectos en Java




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.

3 comentarios en «Algoritmo Números Perfectos en Java»

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Tomas Gonzalez
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
A %d blogueros les gusta esto: