Números perfectos

Alba Pardo Ortiz

/* Programa que nos dira si el número introducido es un número perfecto.
 Los números perfectos son aquellos cuya suma de divisores es igual a
 dicho número, por ejemplo el 6=3+2+1 */

#include<iostream>

using namespace std;
int main()
{
    int entero, suma, divisor, contador;

    cout<<"introduzca un numero entero ";
    cin>>entero;
    suma=0;
    for(contador=1; contador<entero; contador=contador+1)
    {
     if((entero % contador)==0)
           {
             suma=suma+contador;
           }
    }
    if (suma==entero)
    {
        cout<<"estamos ante un numero perfecto";
    }
    else
    {
        cout<<"estamos ante un numero imperfecto";
    }
    return (0);
}
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