Buscar

sábado, 21 de enero de 2012

Algoritmos para saber si un numero es perfecto

Numero perfecto:
Un numero es perfecto, cuando la suma de sus divisores excepto el mismo dan el mismo numero;
N=numero, del cual queremos saber si es perfecto.
C=contador que empieza desde el numero 1 hasta un numero menor que el mismo numero
S=suma acumulada de los divisores;

La lógica de este algoritmos es dividir al numero N entre todos los valores que toma C que empieza desde el numero 1 y va sumando hasta ser igual que N-1; no tomamos al numero N ya que los números perfectos son la suma de todos los divisores excepto el mismo numero en este caso N. Luego de hacer el proceso mencionado pasamos a comparar si S, en este caso la acumulación de la suma de los divisores es igual al numero N; si es igual el numero es perfecto.


CLICK EN LA IMAGEN PARA VISUALIZARLA MEJOR

2 comentarios:

  1. Solo un pequeño error, debe ser s=s+c para que vaya acumulando los divisores enteros en lugar de contarlos, saludos

    ResponderEliminar
  2. No es la suma de los divisores, solo es la suma de los divisores ENTEROS.

    ResponderEliminar

Síguenos en Facebook