public class Perfetti
{ static boolean perfetto(int x)
  { int somma = 1;
    for (int i = 2; i < x; i++)
      if ((x % i) == 0)
        somma += i;
    return somma == x;
  }
  public static void main(String[] args)
  { Console.scriviStringa(
      "Inserisci il limite della ricerca: ");
    int n = Console.leggiIntero();
    for (int i = 2; i <= n; i++)
    { if (perfetto(i)) 
      { Console.scriviStr("Il numero");
        Console.scriviInt(i); 
        Console.scriviStringa("e' perfetto");
      }
    }
  }
}
