Boolean10. Даны два целых числа: $$A$$, $$B$$. Проверить истинность высказывания: «Ровно одно из чисел $$A$$ и $$B$$ нечетное».
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# include <iostream> # include <windows.h> # include <cmath> using namespace std; int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); int A, B; bool answer; cout << "Введите число A: "; cin >> A; cout << "Введите число B: "; cin >> B; answer = A%2==1 && B%2==0 || A%2==0 && B%2==1; answer = (A%2 + B%2) == 1; cout << "Ровно одно из чисел A и B нечетное: " << boolalpha << answer << endl; system ("pause"); return 0; } |
Другие задачи из раздела Boolean можно посмотреть здесь.
а зачем нужна 20 строка??????
Решение не моё. Но похоже здесь сразу два решения … либо 19 строка, либо 20.
а еще вместо 10 и 11 строк можно написать: setlocale(LC_ALL, «Russian»);
или setlocale(LC_ALL, «Rus»);
Да, но я бы предпочёл этого вообще не писать, так как это не имеет непосредственного отношения к задачи. 🙂