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

kkkkkddd kkkkkddd    3   31.05.2021 21:16    0

Ответы
DairLayra DairLayra  30.06.2021 21:19

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=".")

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика