Informatică, întrebare adresată de chiticariuc, 8 ani în urmă

Sa se rezolve in python!

Anexe:

Răspunsuri la întrebare

Răspuns de BogdanNuExista
1

def f(n):

   s=1

   for i in range(2,n//2+1):

       if n%i==0:

           s=s+i

   return s

for i in range(1,10001):

   if f(i)==i:

       print(i,end=" ")

# ba de mers, merge, numa' ca-i ia vreo 30 secunde :))))

# bafta sa l optimizezi ca mie mi-e lene

Alte întrebări interesante