Проверка четности или нечетности чисел на C++

C++Beginner
Практиковаться сейчас

Введение

В этом практическом занятии мы научимся писать программу на C++, которая проверяет, является ли заданное число четным или нечетным. Мы будем использовать оператор модуля, чтобы определить остаток от деления числа на 2. Если остаток равен 0, то число четное, а если остаток равен 1, то число нечетное.

Создайте новый файл

Создадим новый файл на C++ под названием even_odd.cpp в директории вашего проекта, выполнив следующую команду:

touch ~/project/even_odd.cpp

Напишите код настройки и получите ввод

Начнем с написания кода на C++, чтобы приветствовать пользователя, вывести приглашение для ввода и получить ввод от пользователя.

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

Вышеприведенный код просто выводит приветственное сообщение и приглашает пользователя ввести число. Число, введенное пользователем, хранится в переменной с именем n.

Проверьте, является ли число четным или нечетным

Теперь добавим код, чтобы проверить, является ли введенное число четным или нечетным, и вывести результат в соответствии с этим.

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

Фрагмент кода внутри if-оператора проверяет, равен ли остаток от деления введенного числа на 2 нулю. Если да, это означает, что число четное, и результат выводится в соответствии с этим.

Компилируйте и запустите программу

Теперь скомпилируем и запустим программу, чтобы проверить, работает ли она правильно. С терминала директории проекта выполните следующие команды:

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

После выполнения вышеперечисленных команд на терминале вы должны увидеть следующий вывод:

Welcome to the Even/Odd Checker:

Enter the number to check: 12


The entered number 12 is Even

Введите разные значения и проверьте, правильно ли программа определяет, является ли число четным или нечетным.

Резюме

В этом практическом занятии мы научились писать программу на C++, которая проверяет, является ли введенное число четным или нечетным. Мы использовали оператор модуля (%) для определения остатка от деления введенного числа на 2 и выводили результат в соответствии с этим.