Условие задачи
Для заданного целого числа $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 | 
Код
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | using namespace std; import java.util.*; import java.lang.*; import java.io.*; import java.util.Scanner; public class Ideone{ 	public static void main (String[] args) throws java.lang.Exception{ 		int n; 		Scanner myObj = new Scanner(System.in); 		n = myObj.nextInt(); 		if (Math.abs(n) >= 10 && Math.abs(n) < 100 && n % 6 == 0){         		System.out.print("YES");          }          else {                System.out.print("NO");          } 	} } | 
Решение
У нас дана целочисленная переменная $n$. Для решения данной задачи надо проверить выполняет ли переменная все условия чтобы выводилось YES.
- Для начала надо проверить является ли переменная двухзначным числом (то есть в диапазоне от 10 до 99 включительно). С отрицательными знаками делаем то же самое (от -10 до -99 включительно)
- Смотрим, является ли переменная кратной трем. Для этого остаток от деления переменной на три должен равняться нулю.
- Смотрим, является ли переменная четной. Для этого остаток от деления переменной на два должен равняться нулю.
Если выполняются все условия, то выводим YES, в остальных случаях NO. Задача решена
