namespace Algorithme
{
class NombresParfaits
{
static void Main(string[] args)
{
int compt = 0, n, k, somdiv, nbr;
System.Console.Write("Entrez combien de nombre parfaits : ");
n = Int32.Parse(System.Console.ReadLine());
nbr = 2;
while (compt != n)
{
somdiv = 1;
k = 2;
while (k <= nbr / 2)
{
if (nbr % k == 0) somdiv += k;
k++;
}
if (somdiv == nbr)
{
System.Console.WriteLine(nbr + " est un nombre parfait");
compt++;
}
nbr++;
}
System.Console.ReadLine();
}
}
}