Помогите, умоляю!Даны два целых числа (от -30000 до 30000). Вывести слово TRUE, в том случае, если только одно из них четное и FALSE в противном случае. Формат ввода: В первой строке - первое целое число, во второй строке - второе целое число. Формат вывода: TRUE или FALSE в зависимости от исходных данных.
begin
var (a,b):=(ReadlnInteger,ReadlnInteger);
(a.IsEven xor b.IsEven).Println
end.
#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>
}
XOR - исключающее "ИЛИ" - логически более верно.
if (var & 1) std::cout << не четное else std::cout << четное
итого имеем такое if ((a & 1) ^ !(b & 1)) std::cout << true else std::cout << false
И зачем?)
А это... "xpен редьки не слаще" (с)
В точку!)
Зачем-зачем.. для развития..
Врчд ли это развитие..Просто себе задачу усложнить
кому как)
Тоже верно