Comment obtenir le numéro parfaite en C++

Cet article vous montre le code C + + pour afficher parfaitnombre défini entre deux numeros .  A perfect nombre est un entier positif qui est égal à la somme de ses diviseurs propres positifs à l'exclusion dunombre lui-même. 
Exemple: 28 = 1 +2 +4 +7 14


showPerfectNumber void (int start_n, int end_n)
{
 int s, k;
 int d [5000];
 for (int i = start_n; i <= end_n; i + +)
 {
  s = 0;
  k = 0;
  d [k] = '\ 0';
  for (int j = 1; j <= i / 2; j + +)
  {
   if (i% j == 0)
   {
    s + = j; 
    d [k] = j;
    k + = 1;
   }
  }
  if (s == i) 
  {
   printf ("% d est parfait ses diviseurs sont \ n.", i);
   for (int i = 0; i <k; i + +)
   {
    printf ("% d", d [i]);
    si (i <k-1) printf (",");
   }
   printf ("\ n");
  }
 }
}
Suivant
« Précédent
Précédent
Suivant »

ConversionConversion EmoticonEmoticon

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.