На Дано число N. Разделите его на 2 нацело.

В задаче запрещено использовать
арифметические операции +, -, */и %, а также
операторы if / switch и тернарную операцию.

Формат входных данных

В одной строке вводится одно целое число N (0 :
N 109).

Формат выходных данных

Требуется вывести одно целое число — ответ на
задачу.

Входные данные
17
выходные данные
8​

Nurlan2010 Nurlan2010    1   04.11.2020 15:42    33

Ответы
DaniilF3001 DaniilF3001  04.12.2020 15:46

#include <iostream>

using namespace std;

int main()

{

   int ISI, ANS;

   cin >> ISI;

   ANS ^= ISI >> 1;

   cout << ANS;

}

Объяснение:

Юзаем такие побитовые операции ANS ^= ISI >> 1;

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика