Число называется совершенным если равно сумме своих делителей. Например 6=1+2+3. Найдите и выведите все совершенные числа в диапазоне от 1 до 1000 на python

Ответы

Ответ дал: Imilka007
1

r = []

for i in range(1, 1001):

   s = 0

   for j in range(1, i-1):

       if i%j==0:

           s+=j

   if s==i:

       r+=[str(i)]

print("Совершенные числа:",", ".join(r), end=".")

Вас заинтересует