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

0 голосов
96 просмотров

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


Информатика (25 баллов) | 96 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

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

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

begin

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

 (a.IsEven xor b.IsEven).Println

end.


image
(654k баллов)
0 голосов

#include


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;</p>

   else std::cout << "FALSE" << std::endl;</p>

}



image
(4.0k баллов)
0

XOR - исключающее "ИЛИ" - логически более верно.

0

if (var & 1) std::cout << не четное else std::cout << четное

0

итого имеем такое if ((a & 1) ^ !(b & 1)) std::cout << true else std::cout << false

0

И зачем?)

0

А это... "xpен редьки не слаще" (с)

0

В точку!)

0

Зачем-зачем.. для развития..

0

Врчд ли это развитие..Просто себе задачу усложнить

0

кому как)

0

Тоже верно