Змінна буде використовуватися для підрахунку кількості виконаних умов. Спочатку присвоїмо їй значення .
Якщо число парне, збільшуємо на ;
Якщо число від'ємне та кратне трьом, також збільшуємо на ;
Якщо flag = 1, то виконується рівно одна з умов, тому виводимо "YES". Інакше виводимо "NO".
Приклад
Нехай n = 22. Число парне. Воно не є від'ємним та кратним . Таким чином, виконується тільки одна умова. Відповідь "YES".
Реалізація алгоритму
Читаємо вхідне число .
scanf("%d", &n);Перевіряємо дві умови. Якщо умова виконується, збільшуємо значення змінної на .
flag = 0;
if (n % 2 == 0) flag++;
if (n < 0 && n % 3 == 0) flag++;В залежності від значення змінної виводимо відповідь.
if (flag == 1) puts("YES");
else puts("NO");Python реалізація
Читаємо вхідне число .
n = int(input())Перевіряємо дві умови. Якщо умова виконується, збільшуємо значення змінної на .
flag = 0
if n % 2 == 0:
flag += 1
if n < 0 and n % 3 == 0:
flag += 1В залежності від значення змінної виводимо відповідь.
if flag == 1:
print("YES")
else:
print("NO")