Programma C per verificare se un numero è pari o dispari

In questo esempio imparerai a controllare se un numero inserito dall'utente è pari o dispari.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Operatori di programmazione C.
  • C if … else Istruzione

Un numero pari è un numero intero esattamente divisibile per 2. Ad esempio: 0, 8, -24

Un numero dispari è un numero intero che non è esattamente divisibile per 2. Ad esempio: 1, 7, -11, 15

Programma per controllare pari o dispari

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

Produzione

 Immettere un numero intero: -7 -7 è dispari. 

Nel programma, il numero intero inserito dall'utente è memorizzato nella variabile num.

Quindi, se num è perfettamente divisibile per 2o meno viene controllato utilizzando l' %operatore modulo .

Se il numero è perfettamente divisibile per 2, l'espressione di test number%2 == 0restituisce 1(true). Ciò significa che il numero è pari.

Tuttavia, se l'espressione di test restituisce 0(false), il numero è dispari.

Programma per controllare pari o dispari utilizzando l'operatore ternario

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

Produzione

 Immettere un numero intero: 33 33 è dispari. 

Nel programma sopra, abbiamo usato l'operatore ternario ?:invece if… elsedell'istruzione.

Articoli interessanti...