Решение задачи Четные и нечетные числа с Mccme

С пояснением   Просмотров: 43


Даны три целых числа A, B, C. Определить, есть ли среди них хотя бы одно четное и хотя бы одно нечетное.


Код

#include <bits/stdc++.h>

using namespace std;
int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    if((a + b) % 2 || (b + c) % 2 || (a + c) % 2)
        cout << "YES";
    else
        cout << "NO";
    return 0;
}

         

Администратор Photo Автор: Администратор


1)Можно создать 2 булевские переменные и каждое число проверять одним if-ом, если число четное, то 1-ой переменной присваиваем true, иначе 2-ой переменной присваиваем true. В конце проверим если обе переменные true, то ответ "YES" иначе "NO". 2) Можно сделать одним if-ом с приоритетами Если (a-четное или b-четное или c-четное) и (a-нечетное или b-нечетное или c-нечетное) то “YES”, иначе “NO”.


Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться