Все задачи
Легко Решено: 0 Процент решений: 0%

Нечётное, чётное или ни то ни другое

Определите, является ли число нечётным целым, чётным целым или ни тем ни другим.

Целые числа, делящиеся на 2 без остатка, считаются чётными; остальные целые числа — нечётными. Число с дробной частью не относится ни к одной из этих категорий. Ноль считается чётным, отрицательные целые числа подчиняются тем же правилам.

Реализуйте функцию number_parity(number).

Ввод

number: Число, которое нужно классифицировать.

Вывод

Верните строку odd, even или neither (в нижнем регистре).

Ограничения

−1 000 000 ≤ number ≤ 1 000 000. Входное значение конечно и содержит не более двух знаков после запятой.

Примеры

Пример 1
Ввод:
number = 14

Ожидаемый вывод:
expected = "even"
Ввод:
double number = 14;

Ожидаемый вывод:
std::string expected = "even";
Ввод:
double number = 14;

Ожидаемый вывод:
string expected = "even";

Пояснение

14 = 2 × 7, поэтому оно делится на 2 без остатка.

Пример 2
Ввод:
number = 3.5

Ожидаемый вывод:
expected = "neither"
Ввод:
double number = 3.5;

Ожидаемый вывод:
std::string expected = "neither";
Ввод:
double number = 3.5;

Ожидаемый вывод:
string expected = "neither";

Пояснение

3.5 имеет дробную часть, поэтому это ни нечётное, ни чётное целое число.

Ссылки

Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.

Учитесь у других

Решения сообщества

Пока нет опубликованных решений. Решите задание, чтобы поделиться первым.