Програма 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.

След това дали num е перфектно делимо 2или не се проверява с помощта на модулния %оператор.

Ако числото е напълно делимо на 2, тестовият израз се number%2 == 0оценява на 1(true). Това означава, че числото е четно.

Ако обаче тестовият израз се изчисли на 0(false), числото е нечетно.

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

 #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изявлението.

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