1.6 Цикл for

1.6.3 Все фуд-поинты

Условие

На каждом чётном этаже офисного здания расположен один фуд-поинт — комната, где можно выпить чай с печеньем. Офис фирмы занимает этажи с k по n включительно. Выведите номера этажей офиса, на которых есть фуд-поинты, а затем их общее количество.

Ограничения

Время: 2 секунды. Память: 64 МиБ. Вывод: до 2 МиБ. Стандарты: C11 / C++17.

Входные данные

Два целых числа: k — номер первого этажа офиса, n — номер последнего этажа. Номера этажей положительные и помещаются в 32-битный знаковый int: 1 ≤ k ≤ n ≤ 2³¹ − 1. Дополнительно n − k ≤ 10000, чтобы объём вывода оставался ограниченным.

Выходные данные

Выведите номера всех чётных этажей от k до n включительно в порядке возрастания, каждый с новой строки. После них выведите количество этих этажей на отдельной строке. Если чётных этажей в указанном диапазоне нет, выведите только 0.

Примеры

Вход 1
1 6
Ожидаемый выход
2
4
6
3
Вход 2
5 5
Ожидаемый выход
0
Вход 3
2147483646 2147483647
Ожидаемый выход
2147483646
1

Пробный запуск

Код берётся из редактора. Запуск не создаёт посылку и не влияет на баллы.

Выберите пример или введите свои данные и нажмите «Запустить».

Текущая попытка

Отправьте решение. Этапы и результат появятся здесь автоматически.

Все попытки

Войдите, чтобы видеть свои попытки.

Редактор

Один файл до 64 КиБ · Tab / Shift+Tab — отступ · Esc — выход из редактора · черновик сохраняется для этого аккаунта, задачи и языка.