ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Напишите программу, которая по двум данным натуральным числам а и b, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке [a,b] (включая концы отрезка). Программа получает на вход два натуральных числа а и b, при этом гарантируется, что 1 < a = b = 30000. Проверять входные Данные на корректность не нужно. Программа должна вывести одно число: количество чётных чисел на отрезке [a,b].
Answers & Comments
Ответ:
Вот решение задачи на языке Python:
a, b = map(int, input().split())
count = (b - a) // 2 + (a % 2 == 0 or b % 2 == 0)
print(count)
Сначала мы считываем два числа a и b с помощью функции input(), а затем преобразуем их в целые числа с помощью функции int() и map().
Затем мы вычисляем количество четных чисел на отрезке [a,b]. Для этого мы вычитаем a из b, делим на 2 и добавляем 1, если a или b четные.
Наконец, мы выводим количество четных чисел на отрезке [a,b] с помощью функции print().
Объяснение: