Program C pentru a verifica dacă un număr este par sau impar

În acest exemplu, veți învăța să verificați dacă un număr introdus de utilizator este par sau impar.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Operatori de programare
  • C dacă … altfel Declarație

Un număr par este un număr întreg care este exact divizibil cu 2. De exemplu: 0, 8, -24

Un număr impar este un număr întreg care nu este exact divizibil cu 2. De exemplu: 1, 7, -11, 15

Program de verificare par sau impar

 #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; ) 

Ieșire

 Introduceți un număr întreg: -7 -7 este impar. 

În program, întregul introdus de utilizator este stocat în variabila num.

Apoi, dacă num este perfect divizibil cu 2sau nu se verifică utilizând modulul %operator.

Dacă numărul este perfect divizibil cu 2, expresia testului se number%2 == 0evaluează la 1(adevărat). Aceasta înseamnă că numărul este egal.

Cu toate acestea, dacă expresia testului se evaluează la 0(fals), numărul este impar.

Program pentru a verifica impar sau par folosind operatorul ternar

 #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; ) 

Ieșire

 Introduceți un număr întreg: 33 33 este impar. 

În programul de mai sus, am folosit operatorul ternar ?:în locul if… elsedeclarației.

Articole interesante...