import java.io.*;
public class NumPerfect
{
public static void main(String[] args)
{
String sLine;
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.print("Dame un numero: ");
sLine=stdin.readLine();
int iNum=Integer.parseInt(sLine);
int iCont;
int iIndice;
int iSuma=0;
for(iCont=1; iCont<=iNum; iCont++);
{
for (iIndice=1; iIndice<=iCont; iIndice++);
{
if (iCont%iIndice==0&&iIndice!=iCont);
{
iSuma=iSuma+iIndice;
}
if (iSuma==iCont);
{
System.out.println ("Numero Perfecto: " +iCont);
}
}
}
stdin.close();
}
catch(Exception e)
{
System.out.println("Hubo un error");
}
}
}