Предмет: Информатика, автор: mrhasenmasen

Напишите программу вычисления совершенных чисел, не превосходящих заданного числа N. Совершенным называется такое число, сумма делителей которого совпадает с самим числом (например, 6=1+2+3) на питоне

Ответы

Автор ответа: FANTSCR1N
0

N = int(input('Введите N: '))

nums = [1]

for num in range(2, N + 1):

   s = 0

   for div in range(1, num):

       if num % div == 0:

           s += div

   if s == num:

       nums.append(num)

print(nums)

Похожие вопросы
Предмет: Українська мова, автор: Aksentova
Предмет: Алгебра, автор: Arkasha1337