Números perfectos

Pilar Masoli

#include <stdio.h>
#include <stdlib.h>

int main ()
{
    //con este programa podemos saber si un número es perfecto o no ;
    //un número es perfecto si es igual a la suma de sus divisores propios,
    //por ejemplo: 6=1+2+3; 28=1+2+4+7+14.
   
    int N, divisor, suma=0;
   
    printf ("n Dame el numero: "); /*pedimos al usuario que nos diga el número del que quiere verificar si es perfecto o no*/
    scanf ("%d", &N);
   
    printf ("n Los divisores de %d son:n", N); /*también vamos a imprimir los divisores del número dado*/
       
    for(divisor=1; divisor<N; divisor++)
    if (N%divisor==0) /*% significa "el resto de la división entre N y divisor"*/
    {
                     printf("n %d, ", divisor);
                     suma=suma+divisor;
                     }
    if (suma==N)
    printf("n el numero %d es perfecton", N);
    else
    printf("n el numero %d no es perfecton", N);
   
    system ("pause");
    return 0;
}

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Deja un comentario

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