Проверить правильность выполнение задания - вопрос №860214
Задание такое
1. Напишите, используя логические операторы, выражение
которое возвращает true если:
a)Число нечетное от -20 до -100 включетильно.
b)Число делится на 5 и 3 без остатка либо входит в
диапазон от 0 до половины своего значения.
с)Число четное положительное в диапазоне от 30 до 100 либо в
диапазоне от 1\3 своего значения до 1\2 своего значения.
Решение написал такое
#include <iostream>
using namespace std;
void main (){
setlocale (0, "");
short a;
cout << «Введите нужное число: »;
cin >> a;
if ( a%2 && a >= -20 && a <= -100 ) {
cout << «1. Число нечетное и в диапазоне от 20 до 100» << endl;
} else {
cout << «1. Бэд» << endl;
}
if (!(a%5 && a%3) || a > 0 && a < (a/2)) {
cout << «2. Делится на 5 и 3 без остатка либо входит в диапазон от 0 до половины своего значения » << endl;
} else {
cout << «2. Бэд» << endl;
}
if (!(a%2) && a > 30 && a < 100 || a > (a/3) && a < (a/2)) {
cout << «3. Число четное положительное в диапазоне от 30 до 100 либо в диапазоне от 1/3 своего значения до 1/2 своего значения.» << endl;
} else {
cout << «3. Бэд» << endl;
}
}