Friday, November 1, 2013

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");
}
}
}

No comments:

Post a Comment