Ayuda numero perfecto
Publicado por
romina (1 intervención) el 12/11/2009 15:11:54
Que es lo que esta mal de este programa que tiene que decir si un numero es perfecto o no????
//programa que dice si un numero es perfecto
#include <stdio.h>
main()
{
int i,numero,z,c;
i=0;
c=0;
z=0;
printf ("ingrese numero \n");
scanf ("%d", &numero);
while (i<=numero/2)
{
c=numero%i;
if (c==o)
{
z=i+z;
i++;
}
}
if (z=numero)
{
printf ("\n El numero %d es perfecto",numero);
}
fflush(stdin);
getchar();
}
NOTA: un numero es perfecto cuando la suma de sus divisores da ese mismo numero, por ejemplo : 28, sus divisores son: 1+2+4+7+14=28
MUCHAS GRACIAS POR SU AYUDA!!!