¿Cómo desarrollar una aplicación para calcular números perfectos?
Me han pedido que desarrolle una aplicación para calcular números perfectos del 1 al 1000:
Mi pseudocodigo es el siguiente:
Algoritmo Perfecto
var
Int: i, j, suma
Inicio
desde i = 1 hasta 1000 hacer
suma = o
desde j = 1 hasta j<i hacer
si i % j = 0 entonces
suma = suma + j
Fin si
Fin desde
si suma = i entonces
Escribir(i, 'es perfecto')
Fin si
Fin desde
Pero me han pedido que imprima los factores de cada numero perfecto para confirmar que lo sea y yo le he agregado este codigo en java a continuación de donde deje el pseudocodigo;
for(int i = 1; i <= 1000; i = i + 1)
{
for (int j = 1 ; j < i; j = j + 1)
{
if(i == 6 || i == 28 || i == 496)
System.out.printf(" %d", i/j);
}
}
¿Me convendrá colocar los números perfectos en el if para que me de los factores o no es válido?
Mi pseudocodigo es el siguiente:
Algoritmo Perfecto
var
Int: i, j, suma
Inicio
desde i = 1 hasta 1000 hacer
suma = o
desde j = 1 hasta j<i hacer
si i % j = 0 entonces
suma = suma + j
Fin si
Fin desde
si suma = i entonces
Escribir(i, 'es perfecto')
Fin si
Fin desde
Pero me han pedido que imprima los factores de cada numero perfecto para confirmar que lo sea y yo le he agregado este codigo en java a continuación de donde deje el pseudocodigo;
for(int i = 1; i <= 1000; i = i + 1)
{
for (int j = 1 ; j < i; j = j + 1)
{
if(i == 6 || i == 28 || i == 496)
System.out.printf(" %d", i/j);
}
}
¿Me convendrá colocar los números perfectos en el if para que me de los factores o no es válido?
1 respuesta
Respuesta de krlosnow
1
lo pueden escribir en c se los agradecería mucho <3 - Osvaldo Mejia