¿Es un número perfecto?

Manuel García

/* Este programa te dice si un número es perfecto o no */

#include<iostream>
#include<stdlib.h>
using namespace std;

int main()

{
int n, i, suma=0;

cout << “Dame un numero natural “;
cin >> n;
for (i=1;i<n;i++)
{
if (n%i==0)
suma=suma+i;
}
if (suma==n)
cout << “El numero ” << n << ” es un numero perfecto” << endl;
else
cout << “El numero ” << n << ” no es un numero perfecto” << endl;

system(“pause”);
return 0;
}

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

Una respuesta a ¿Es un número perfecto?

  1. Observa las correcciones hechas en el bucle.

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