/* Juego operaciones aritméticas */ import java.util.Scanner; public class NumeroPerfecto { public static void main(String args[]) { System.out.print("Números perfectos entre 1 y : "); long ultimo = (new Scanner(System.in)).nextLong(); for ( long i = 1; i < ultimo; ++i ) if ( esPerfecto(i) ) System.out.print(i + " "); System.out.println(); } public static boolean esPerfecto(long numero) { long suma = 0; for ( long i = 1; i < numero; ++i ) if ( numero % i == 0 ) suma += i; return suma == numero; } }