Подсчитайте количество натуральных чисел на отрезке от a до b, сумма цифр которых чётна.
Входные данные
Вводится два натуральных числа a и b, не превосходящие миллиарда (a ≤ b).
Выходные данные
Выведите одно число – количество чисел, больших либо равных a и меньших либо равных b, имеющих четную сумму цифр.
Примеры
входные данные
1 5
выходные данные
2
входные данные
10 10
выходные данные
0
Answers & Comments
Ответ:
На языке программирования Python
def summ(x):
s = 0
while x:
s += x % 10
x //= 10
if s % 2 == 0:
return True
else:
return False
k = 0
a, b = map(int, input().split())
for i in range(a, b + 1):
if summ(i):
k += 1
print(k)
Объяснение:
k - счётчик чисел, которые имеют чётную сумму цифр.
Следующая строчка после k означает ввод целых чисел для переменных a и b в одну строчку.
Цикл for перебирает значения из диапозона.
Функция складывает цифры числа и если суммы чётная, то возвращает истину (if выполнится в цикле), если нечётна, то возвращает False (if не выполнится).