lawebdelprogramador

lawebdelprogramador
web del programador

viernes, 30 de abril de 2010

PROGRAMA NUMEROS PERFECTOS EN C

# include
# include

int numeroPerfecto(int num);

main()
{
int numero;

printf("\nIngrese un numero: ");
scanf("%i", &numero);

if(numeroPerfecto(numero))
printf("\nEs Perfecto\n");
else
printf("\nNo es Perfecto\n");
system("pause");
}

int numeroPerfecto(int num)
{
int acum = 0 ;
int i;

for( i = 1; i if( num%i == 0 )
acum += i;
if( acum == num )
return 1;
else
return 0;

}

#include
#include
int main (void)
{
int n,i,resto,suma;

printf ("\nEste programa comprueba si un numero entero es perfecto o no");
printf ("\n\nIntroduce el numero: ");
scanf ("%i",&n);
suma=0;
resto=0;
for (i=1; i {
resto=n%i;
if (resto==0)
suma=suma+i;
}
if (n==suma)
printf ("\nEl numero %i es perfecto\n\n",n);
else
printf ("\nEl numero %i no es perfecto\n\n",n);

system ("pause");
return (0);
}

No hay comentarios:

Publicar un comentario