e-olymp 8893. Каждое условие из двух

Условие задачи

Для заданного целого числа $n$ вывести YES, если выполняется каждое из следующих условий и NO в противном случае.

  • Число $n$ кратное трем;
  • Число $n$ четное и двузначное.

Входные данные

Одно целое число $n$.

Выходные данные

Вывести YES или NO в зависимости от выполнения условий.

Тесты

Входные данные Выходные данные
1 12 YES
2 27 NO
3 -12 YES
4 60  YES
5 10 NO
6 00000012 YES

Код

Решение

У нас дана целочисленная переменная $n$. Для решения данной задачи надо проверить выполняет ли переменная все условия чтобы выводилось YES.

  1. Для начала надо проверить является ли переменная двухзначным числом (то есть в диапазоне от 10 до 99 включительно). С отрицательными знаками делаем то же самое (от -10 до -99 включительно)
  2. Смотрим, является ли переменная кратной трем. Для этого остаток от деления переменной на три должен равняться нулю.
  3. Смотрим, является ли переменная четной. Для этого остаток от деления переменной на два должен равняться нулю.

Если выполняются все условия, то выводим YES, в остальных случаях NO. Задача решена

Ссылки

  • Задача на сайте e-olymp
  • Код решения Ideone

9 thoughts on “e-olymp 8893. Каждое условие из двух

  1. «в диапазоне от 10 до 99 включительно» стоит записать либо неравенством либо промежутком. Проверку делимости на 2 и 3 можно объединить в делимость на 6.

  2. Хорошо, я зачел. Только уберите в тексте все стилистические уточнения вроде span style=color: #ff9900. Внешний вид дело дизайнера, Ваше дело — контент, смысл. Если оставить так как вы сделали, при смене темы оформления сайта куски вашего кода останутся в старом цвете. Нет ни одной причины это делать.

Добавить комментарий