Programa C para verificar se um número é par ou ímpar

Neste exemplo, você aprenderá a verificar se um número inserido pelo usuário é par ou ímpar.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Operadores de programação C
  • Declaração C if … else

Um número par é um inteiro que é exatamente divisível por 2. Por exemplo: 0, 8, -24

Um número ímpar é um inteiro que não é exatamente divisível por 2. Por exemplo: 1, 7, -11, 15

Programa para verificar pares ou ímpares

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

Resultado

 Insira um número inteiro: -7 -7 é ímpar. 

No programa, o número inteiro inserido pelo usuário é armazenado na variável num.

Então, se num é perfeitamente divisível por 2ou não, é verificado usando o %operador de módulo .

Se o número for perfeitamente divisível por 2, a expressão de teste será number%2 == 0avaliada como 1(verdadeiro). Isso significa que o número é par.

No entanto, se a expressão de teste for avaliada como 0(falsa), o número é ímpar.

Programa para verificar ímpar ou par usando o operador ternário

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

Resultado

 Insira um número inteiro: 33 33 é ímpar. 

No programa acima, usamos o operador ternário em ?:vez da if… elseinstrução.

Artigos interessantes...