8936. Четные на промежутке

 

Выведите все целые четные числа, принадлежащие интервалу [a, b] в убывающем порядке.

 

Вход. Два целых числа a и b (ab).

 

Выход. Выведите в одной строке все четные целые числа из интервала [a, b] в убывающем порядке.

 

Пример входа

Пример выхода

2 7

6 4 2

 

 

РЕШЕНИЕ

цикл

 

Анализ алгоритма

Воспользуемся циклом for. Переберем все числа от b до a в убывающем порядке и выведем четные.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d", &a, &b);

 

Перебираем числа от b до a в порядке убывания и выводим четные.

 

for (i = b; i >= a; i--)

  if (i % 2 == 0) printf("%d ", i);

 

Java реализация

 

import java.util.*;

 

class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int b = con.nextInt();

    for(int i = b; i >= a; i--)

      if (i % 2 == 0) System.out.print(i + " ");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

a, b = map(int, input().split())

 

Перебираем числа от b до a в порядке убывания и выводим четные.

 

for i in range(b, a - 1, -1):

  if i % 2 == 0: print(i, end=" ")