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
Anónimo:
lenguaje de programacion?
Respuestas
Respuesta dada 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:
![](https://es-static.z-dn.net/files/da0/079a0d21918ca0f3466fcb3e4d49e080.png)
Preguntas similares
hace 5 años
hace 8 años
hace 8 años
hace 8 años
hace 9 años
hace 9 años