Verificando Números Pares ou Ímpares em C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como escrever um programa em C++ para verificar se um número dado é par ou ímpar. Usaremos o operador módulo para determinar o resto da divisão do número por 2. Se o resto for 0, o número é par, e se o resto for 1, o número é ímpar.

Criar um novo arquivo

Vamos criar um novo arquivo C++ chamado even_odd.cpp no diretório do seu projeto executando o seguinte comando:

touch ~/project/even_odd.cpp

Escreva o código de configuração e receba a entrada

Vamos começar escrevendo o código C++ para dar as boas-vindas ao usuário, exibir um prompt para entrada e receber a entrada do usuário.

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to the Even/Odd Checker:\n\n\n";
    cout << "Enter the number to check: ";
    int n;
    cin >> n;
}

O código acima simplesmente exibe uma mensagem de boas-vindas e solicita que o usuário insira um número. O número inserido pelo usuário é armazenado em uma variável chamada n.

Verifique se o número é par ou ímpar

Agora, vamos adicionar o código para verificar se o número inserido é par ou ímpar e exibir o resultado de acordo.

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to the Even/Odd Checker:\n\n\n";
    cout << "Enter the number to check: ";
    int n;
    cin >> n;

    if(n % 2 == 0)
    {
        cout << "\n\nThe entered number "<< n << " is Even\n";
    }
    else
    {
        cout << "\n\nThe entered number "<< n << " is Odd\n";
    }

    return 0;
}

O trecho de código dentro da instrução if verifica se o resto da divisão do número inserido por 2 é 0. Se for, significa que o número é par, e o resultado é exibido de acordo.

Compile e execute o programa

Agora, vamos compilar e executar o programa para ver se ele está funcionando corretamente. No terminal do diretório do projeto, execute os seguintes comandos:

g++ ~/project/even_odd.cpp -o even_odd
./even_odd

Após executar os comandos acima, você deverá ver a seguinte saída no terminal:

Welcome to the Even/Odd Checker:

Enter the number to check: 12


The entered number 12 is Even

Insira valores diferentes e veja se o programa está determinando corretamente se o número é par ou ímpar.

Resumo

Neste laboratório, aprendemos como escrever um programa C++ para verificar se um número inserido é par ou ímpar. Usamos o operador módulo (modulus operator) para determinar o resto da divisão do número inserido por 2 e exibimos o resultado de acordo.