Предмет: Информатика,
автор: Percento
Подсчитайте количество натуральных чисел на отрезке от a до b, сумма цифр которых чётна.
Входные данные
Вводится два натуральных числа a и b, не превосходящие миллиарда (a ≤ b).
Выходные данные
Выведите одно число – количество чисел, больших либо равных a и меньших либо равных b, имеющих четную сумму цифр.
Примеры
входные данные
1 5
выходные данные
2
входные данные
10 10
выходные данные
0
Ответы
Автор ответа:
1
Ответ:
На языке программирования 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 не выполнится).
Zergloing:
Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Похожие вопросы
Предмет: Русский язык,
автор: inovoselova
Предмет: Русский язык,
автор: MNSaa
Предмет: Другие предметы,
автор: витуля3
Предмет: Математика,
автор: Gunz1234