• Предмет: Информатика
  • Автор: koneva21070857
  • Вопрос задан 2 месяца назад

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Напишите программу, которая по двум данным натуральным числам а и b, не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке [a,b] (включая концы отрезка). Программа получает на вход два натуральных числа а и b, при этом гарантируется, что 1 < a = b = 30000. Проверять входные Данные на корректность не нужно. Программа должна вывести одно число: количество чётных чисел на отрезке [a,b].

Ответы

Ответ дал: Vladimirsevcuk
2

Ответ:

Вот решение задачи на языке 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().

Объяснение:

Вас заинтересует