Введение
В этом практическом занятии мы научимся писать программу на 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 и выводили результат в соответствии с этим.



