Программа на C для проверки четности числа или нечетности

В этом примере вы научитесь проверять, является ли введенное пользователем число четным или нечетным.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Операторы программирования на C
  • C if… else Заявление

Четное число - это целое число, которое точно делится на 2. Например: 0, 8, -24

Нечетное число - это целое число, которое не делится на 2. Например: 1, 7, -11, 15

Программа для проверки четности или нечетности

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; ) 

Вывод

 Введите целое число: -7 -7 нечетно. 

В программе введенное пользователем целое число сохраняется в переменной num.

Затем 2с помощью %оператора модуля проверяется, делится ли num на целиком или нет .

Если число полностью делится на 2, проверочное выражение number%2 == 0оценивается как 1(истина). Это означает, что число четное.

Однако, если тестовое выражение оценивается как 0(ложь), число нечетное.

Программа для проверки четности или нечетности с использованием тернарного оператора

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; ) 

Вывод

 Введите целое число: 33 33 - нечетное. 

В приведенной выше программе мы использовали тернарный оператор ?:вместо if… elseоператора.

Интересные статьи...