Вам даны числа ,
,
. Вам необходимо найти сумму таких чисел
(
), что сумма цифр числа
находится в интервале
.
Входные данные:
В единственной строке входных данных Вам даны три числа, записанные через пробел: ,
,
, причем (
) и (
).
В качестве ответа запишите результат работы программы на следующих входных данных:
Пример входного файла:
Пояснение к примеру:
Среди чисел от до
только следующие числа имеют суммы цифр, удовлетворяющие условию:
,
,
,
,
,
,
,
,
. Их сумма равна
. Поэтому ответ на тестовый пример —
.
def sum_of_digits(num):
sum = 0
while (num > 0):
sum += num % 10
num //= 10
return sum
n, a, b = map(int, input().split())
ans = 0
for i in range(1, n + 1):
if (a <= sum_of_digits(i) <= b):
ans += i
print(ans)
Ответ: 4554