Python 3.7 решите пж
Условие
Найдите все целые числа из промежутка от a до b, у которых сумма делителей равна k.
Формат входных данных
На вход подаются три натуральных числа — a, b и k, каждое на новой строке. Все числа не превосходят 1000 и выполняется условие a≤b.
Формат выходных данных
В единственной строке через пробел выведите все подходящие числа в порядке возрастания.
Answers & Comments
a = int(input())
b = int(input())
k = int(input())
li = []
for i in range(a, b + 1):
k2 = 0
for j in range(1, 1001):
if i % j == 0:
k2 += j
if k2 == k:
li.append(i)
print(*li)
b = int(input())
k = int(input())
li=0
for i in range(a, b):
k2 = 0
for j in range(1, 1001):
if i % j == 0:
k2 += j
if k2==k:
print(i,end=" ")