PS 3.19 - Números Perfectos

Encuentra números perfectos menores o iguales que N.

📝 Descripción del Problema

Un número es perfecto si "la suma de sus divisores excepto el mismo es igual al propio número". Haga un diagrama de flujo para calcular e imprimir los números perfectos menores o iguales que N.

Dato: N (variable de tipo entero).

💡 Pistas y Fórmulas Clave

  • La clase principal debe llamarse BuscadorPerfectos.java.
  • Este problema requiere **bucles anidados**.
  • El bucle exterior (for i...) itera desde 1 hasta N, probando cada número i.
  • El bucle interior (for j...) itera desde 1 hasta i-1, buscando los divisores de i.
  • La condición de divisor es: if (i % j == 0).
  • Necesitarás un acumulador sumaDivisores que se reinicia a 0 por cada número i.
  • Después del bucle interior, compara: if (sumaDivisores == i).
  • Para las pruebas, el método debe devolver una List<Integer> con los números encontrados.

📊 Diagrama de Flujo

Diagrama de flujo para PS 3.19

▶️ Prueba y Resultados

Presiona el botón para ver el reporte de pruebas de este ejercicio, generado automáticamente por GitHub Actions.

Ver Reporte de Pruebas
← Volver al Inicio