C/Visual C - ayuda con un programa

 
Vista:

ayuda con un programa

Publicado por Adolfo (2 intervenciones) el 19/03/2004 03:59:19
se dice un numero entero es un numero perfecto si la suma de sus factores, incluyendo el 1 (pero no el numero mismo), da tal numero. Por ejemplo. el 6 es un numero perfecto porque 6=1+2+3. Escriba una funcion perfect que determine si el parametro number es un numero perfecto. Utilice esta funcion en un programa que determine e imprima todos los numeros perfectos entre 1 y 100. Imprima los factores de todos los numeros perfectos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con un programa

Publicado por J. Oliver Beltran (166 intervenciones) el 19/03/2004 09:28:21
Fácilon, te pongo la funcion perfect:
bool perfect(int number)
{
int i, suma = 0;
for (i=1;i<=number/2;i++)
if (!(number%i)) suma+=i; //si i es factor de number lo sumo
return (suma==number);
}

A que no era tan complicado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar