realice un algoritmo que al recibir como dato un entero positivo escriba todos los números perfectos que hay entre 1 y el numero dado y que imprima la cantidad de números perfectos que hay
Usuario anónimo:
lenguaje de programacion?
Respuestas a la pregunta
Contestado por
0
p=[]
cad,b="",0
n=int(input('Ingrese Un Numero: '))
for k in range(2,n):
a=0
for i in range(1,k+2):
if(k % i==0):
a=a+i
if((a-k)==k):
p.append(k)
b=b+1
for x in range(0,b):
cad=cad+" "+str(p[x])+" Es un numero perfecto\n"
print(cad)
Adjuntos:
Otras preguntas
Castellano,
hace 7 meses
Matemáticas,
hace 7 meses
Arte,
hace 7 meses
Geografía,
hace 1 año
Estadística y Cálculo,
hace 1 año
Matemáticas,
hace 1 año
Matemáticas,
hace 1 año