Ver si un número es perfecto o no

Bárbara Zapater Zarroca

/* Un número perfecto N es aquel que es igual a la suma de sus divisores (exceptuando él mismo). Ejemplos: 6 = 1+2+3 ; 28 = 1+2+4+7+14 */

#include <stdio.h>
#include <stdlib.h>
int main()
{
int N, divisor, suma;
printf(“Dame un entero N>1:”);
scanf(“%d”, &N);
suma=0;
divisor=1;
printf(“Los divisores de %d son: “, N);
while(divisor<N)
{
if(N%divisor==0)
{
printf(“%d “, divisor);
suma=suma+divisor;
printf(“\n”);
}
divisor++;
}
if(suma==N)
printf(“El numero %d es perfecto\n”,N);
else printf(“El numero %d no es perfecto\n “, N);
system(“PAUSE”);
return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s