Pregunta de programación Java: ingrese un número entero desde el teclado y determine si el número es perfecto. Un número perfecto se refiere a todos los factores (incluido el 1 pero no a sí mismo)
importar java.io.*;
clase pública Demo2
{
public static void main(String []args)
{
probar{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("Ingrese un número:");
String a=br.readLine();
int num=Integer. parseInt(a);
int sum=0;
for(int j=1;j<=num/2;j++)
if(num %j==0)
sum=sum+j;
if(sum==num)
System.out.println(num+" está completamente número");
else
System.out.println(num+"no es un número perfecto");
}catch(Exception e)
{
e.printStackTrace();
}
}
};