Анализ алгоритма
Используем условный оператор для определения четности числа.
Реализация алгоритма
Читаем входное число .
scanf("%d", &n);
В зависимости от четности выводим ответ.
if (n % 2 == 0) printf("EVEN\n"); else printf("ODD\n");
Реализация алгоритма – тернарный оператор
#include <stdio.h> int n; int main(void) { scanf("%d", &n); (n % 2 == 0) ? puts("EVEN") : puts("ODD"); return 0; }
Реализация алгоритма – switch
#include <stdio.h> int n; int main(void) { scanf("%d", &n); switch (n % 2 == 0) { case 1: puts("EVEN"); break; case 0: puts("ODD"); } return 0; }
Java реализация
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); if (n % 2 == 0) System.out.println("EVEN"); else System.out.println("ODD"); con.close(); } }
Java реализация – тернарный оператор
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); System.out.println((n % 2 == 0) ? "EVEN" : "ODD"); con.close(); } }
Java реализация – switch
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); switch (n % 2) { case 0: System.out.println("EVEN"); break; case 1: System.out.println("ODD"); } con.close(); } }