Evitar invocar a main recursivamente
public static void main(String[] args) {
while (true) {
try {
long n = Long.parseLong(scanner.next());
System.out.println((sumDiv(n) - n) == n ? "Es número perfecto." : "No es número perfecto");
break;
} catch (Exception e) {
System.out.println("Se introdujo un número inválido, reintente.");
// main(args);
}
}
}
Comments