Предмет: Информатика, автор: paradoksina14

помогите, умоляю!
Даны два целых числа (от -30000 до 30000). Вывести слово TRUE, в том случае, если только одно из них четное и FALSE в противном случае.

Формат ввода:

В первой строке - первое целое число, во второй строке - второе целое число.

Формат вывода:

TRUE или FALSE в зависимости от исходных данных.

Ответы

Автор ответа: Аноним
0

// PascalABC.NET 3.4.2, сборка 1797 от 22.09.2018

// Внимание! Если программа не работает, обновите версию!

begin

 var (a,b):=(ReadlnInteger,ReadlnInteger);

 (a.IsEven xor b.IsEven).Println

end.

Приложения:
Автор ответа: Browze
0

#include <iostream>


int main()

{

   short int var1, var2;

   std::cin >> var1 >> var2;


   if((var1 % 2 == 0 && var2 % 2 != 0) || (var2 % 2 == 0 && var1 % 2 != 0))

       std::cout << "TRUE" << std::endl;

   else std::cout << "FALSE" << std::endl;

}


Приложения:

Аноним: XOR - исключающее "ИЛИ" - логически более верно.
clinteastwood2: if (var & 1) std::cout << не четное else std::cout << четное
clinteastwood2: итого имеем такое if ((a & 1) ^ !(b & 1)) std::cout << true else std::cout << false
Browze: И зачем?)
Аноним: А это... "xpен редьки не слаще" (с)
Browze: В точку!)
clinteastwood2: Зачем-зачем.. для развития..
Browze: Врчд ли это развитие..Просто себе задачу усложнить
clinteastwood2: кому как)
Browze: Тоже верно
Похожие вопросы