Вопрос задан 04.05.2021 в 03:15. Предмет Информатика. Спрашивает Рулёв Михаил.

C++ Условие: Даны два числа. Необходимо определить является ли только одно из них нечётным.

Входные данные: На вход даются два натуральных числа. Выходные данные: В выходной файл должна быть выведена единица, если только одно из них нечётное, и ноль в остальных случаях. Пример: Входные данные/выходные данные 21 20/1 21 23/0
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бойко Олька.

#include "iostream"

using namespace std;

int main(){

int a, b;

cin >> a >> b;

if(a % 2 == 1 && b % 2 == 0 || a % 2 == 0 && b % 2 == 1){

 cout << 1 << endl;

}else cout << 0 << endl;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на C++, который решает задачу:

cpp
#include <iostream> int main() { int a, b; std::cin >> a >> b; int oddCount = (a % 2 == 1) + (b % 2 == 1); // сколько чисел нечетных std::cout << (oddCount == 1); // выводим 1, если только одно число нечетное return 0; }

Сначала мы считываем два числа a и b с помощью функции std::cin. Затем мы используем оператор % для проверки, является ли каждое число нечетным (если результат от деления на 2 равен 1, то число нечетное). Мы суммируем результаты проверок с помощью оператора +, чтобы получить общее количество нечетных чисел.

Наконец, мы выводим 1, если только одно число нечетное (т.е. oddCount равно 1), и 0 во всех остальных случаях, используя оператор <<.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос