Проверить правильность выполнение задания - вопрос №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;
}

04.12.13
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store