8629. Хотя бы одна нечетная

 

Дано четырехзначное натуральное число. Проверьте, содержит ли оно хотя бы одну нечетную цифру.

 

Вход. Одно четырехзначное натуральное число.

 

Выход. Выведите YESесли входное число содержит хотя бы одну нечетную цифру. Выведите NOиначе.

 

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

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

2345

YES

 

 

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

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

8824

NO

 

 

РЕШЕНИЕ

условный оператор

 

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

Найдем цифры числа n = . Далее проверим, есть ли среди них хотя бы одна нечетная.

 

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

Читаем входное значение n.

 

scanf("%d", &n);

 

Пусть n = . Находим цифры a, b, c, d числа n.

 

a = n / 1000;

b = n / 100 % 10;

c = n / 10 % 10;

d = n % 10;

 

Выводим ответ в зависимости от того, имеется ли среди цифр хотя бы одна нечетная.

 

if (a % 2 == 1 || b % 2 == 1 || c % 2 == 1 || d % 2 == 1)

  printf("YES\n");

else

  printf("NO\n");

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    int a = n / 1000;

    int b = n / 100 % 10;

    int c = n / 10 % 10;

    int d = n % 10;

 

    if (a % 2 == 1 || b % 2 == 1 || c % 2 == 1 || d % 2 == 1)

      System.out.println("YES");

    else

      System.out.println("NO");

 

    con.close();

  }

}

 

Python реализация

 

n = int(input())

a = n // 1000

b = n // 100 % 10

c = n // 10 % 10

d = n % 10

 

if a % 2 == 1 or b % 2 == 1 or c % 2 == 1 or d % 2 == 1:

  print("YES")

else:

  print("NO")