Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion I
Inicio
N = numero ingresado
Leer
N
Se evalua enseguida
si el valor ingresado J=0
es mayor que uno,
ya que si esto no es
asi, el numero seria No
1 y no es necesario N >1 no J=1
realizar todo el
procedimiento. si
i = 1, N-1, 1
Se realiza un bucle para ir
seleccionando los divisores
del numero ingresado para
luego sumarlos.
No Finalmente se compara
N mod i = con el numero ingresado y
0 se clasifica en perfecto o
imperfecto.
Si
J=J+i
No
N=J
Si
Escribir “N es
un numero
Escribir “N es
Imperfecto”
un numero perfecto”
FIN
Código en python .
n = int(input("escribir numero:"))
j=0
if n > 1:
i=0
for i in range(1, n, 1):
if n % i == 0:
j=j+i
if n == j:
print("%d es un numero perfecto" % j)
else:
print("%d no es numero perfecto" % n)
else:
j=n
print ("%d es un numero perfecto" % j)