domingo, 10 de julio de 2011

Python: script para hallar el numero perfecto siguiente al 28.

Resolviendo un problema de Matemática Discreta donde pedían realizar un programa de Computo para hallar el numero perfecto siguiente al 28.

Los números perfecto son aquellos que son números que son iguales a la suma de sus factores.


def number():
  i=29
  while(True):
   suma=0
   for j in range(i-1,0,-1):
    if(i%j==0):
     suma+=j
   if(suma==i):
    return i
   i+=1

print number()

Resulto ser el 496/

No hay comentarios: