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:
Preguntas similares
hace 6 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años