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»);
        }

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.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

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.