Código:
#include <iostream>
using namespace std;
int main ()
{
int num = 1;
int suma = 0;
int div = 1;
cout << "Este programa nos dice si un numero entero introducido por teclado es perfecto, abundante o deficiente." << endl << endl;
while (num != 0)
{
cout << "Dame un numero (introduce 0 para salir): ";
cin >> num;
for (div = 1; div < num; div++)
{
if ((num % div) == 0)
{
suma = suma + div;
cout << suma;
}
}
if (num == 0)
{
cout << "";
}
else if (suma == num)
{
cout << "El numero " << num << " es perfecto." << endl << endl;
}
else if (suma > num)
{
cout << "El numero " << num << " es abundante." << endl << endl;
}
else
{
cout << "El numero " << num << " es deficiente." << endl << endl;
}
}
return 0;
}
using namespace std;
int main ()
{
int num = 1;
int suma = 0;
int div = 1;
cout << "Este programa nos dice si un numero entero introducido por teclado es perfecto, abundante o deficiente." << endl << endl;
while (num != 0)
{
cout << "Dame un numero (introduce 0 para salir): ";
cin >> num;
for (div = 1; div < num; div++)
{
if ((num % div) == 0)
{
suma = suma + div;
cout << suma;
}
}
if (num == 0)
{
cout << "";
}
else if (suma == num)
{
cout << "El numero " << num << " es perfecto." << endl << endl;
}
else if (suma > num)
{
cout << "El numero " << num << " es abundante." << endl << endl;
}
else
{
cout << "El numero " << num << " es deficiente." << endl << endl;
}
}
return 0;
}