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

Дано четырехзначное число N. Определите, являются ли все цифры этого числа четными. Если все цифры четные, то на экран выведите «О», в против- ном случае должен отобразиться ответ «Имеется нечетная цифра». Например Результат 4284 8412 0 Имеется нечетная цифра​

Ответы

Ответ дал: Аноним
15

Пошаговое объяснение:

Будем решать задачу таким образом.

  • Пусть нам дано число N.
  • Так как нам известно, что оно точно четырехзначное, то можем попробовать разбить его на цифры, а затем каждую цифру числа проверить на четность.
  • Алгоритм проверки будет заключаться в том, чтобы взять остаток от деления числа (%) на 2 и проверить:
  1. Если остаток равен нулю, то число четное.
  2. Если остаток отличен от нуля, то число нечетное.
  • После выведем нужный результат в консоль.

Код Python 3.10.

N = int(input())

if N // 1000 % 2 == 0 and \

   N // 100 % 10 % 2 == 0 and \

   N // 10 % 10 % 2 == 0 and \

   N % 10 % 2 == 0:

   print("0")

else:

   print("Имеется нечетная цифра")

Код C++.

#include <iostream>

using namespace std;

int main()

{

   int N;

   cin >> N;

   if (N/1000%2 == 0 && \

       N/100%10%2 == 0 && \

       N/10%10%2 == 0 && \

       N%10%2 == 0) {

           cout << "0";

   }

   else {

       cout << "Имеется нечетная цифра";

   }

   return 0;

}

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