8640. Числа с нечетными цифрами

 

Выведите все четырехзначные числа от a до b, содержащие нечетные цифры.

 

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

 

Выход. Выведите в одной строке все числа от a до b с нечетными цифрами.

 

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

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

1111 1130

1111 1113 1115 1117 1119

 

 

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

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

4567 5130

5111 5113 5115 5117 5119

 

 

РЕШЕНИЕ

циклы

 

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

Переберем числа от a до b. Для каждого числа i =  (aib) выделим цифры тысяч x, сотен y, десятков z и единиц u. Если все цифры числа нечетные, то выводим это число.

 

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

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

 

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

 

Перебираем числа от a до b.

 

for (i = a; i <= b; i++)

{

 

Выделим цифры числа i = .

 

  x = i / 1000;

  y = i / 100 % 10;

  z = i / 10 % 10;

  u = i % 10;

 

Если все цифры x, y, z, u нечетные, то выводим i.

 

  if (x % 2 == 1 && y % 2 == 1 && z % 2 == 1 && u % 2 == 1)

    printf("%d ", i);

}

 

printf("\n");