Забыл, как проверить число на чётность в C++. В коде надо проверить, является число чётным или нет.
Asked
Active
Viewed 2,257 times
0
2 Answers
1
Для этого можно просто использовать if и деление с остатком (%):
size_t number = 123;
if (number % 2 == 0)
{
cout << "true" << endl;
}
else
{
cout << "false" << endl;
}
Bloody.cpp
- 583
- 2
- 14
1
В дополнение к ответу Bloody.cpp. Т.к. у нечетных чисел младший бит всегда равен 1, а у четных нулю - то такая проверка тоже имеет место быть и даже чуть быстрее работает.
bool isEven(int n)
{
return !(n&1);
}
Alexey Vesker
- 596
%. – Chorkov Aug 26 '22 at 09:19