Top.Mail.Ru
Ответы

Как запрограммировать с++ так чтобы он мог различать четные и не четные числа

По дате
По рейтингу
Аватар пользователя
Просветленный
7лет

if (x & 1) cout << "нечётное"; else cout << "чётное";

Аватар пользователя
Профи
5лет

if (x % 2 == 0)
cout << "число чётное";
else
cout << "число нечётное";

Аватар пользователя
Оракул
7лет

Классический способ - деление по модулю 2 (взятие остатка от деления числа на 2):
if(a % 2){
//нечетное
}

Способ из предыдущего ответа тоже имеет право на жизнь (и он должен быть несколько быстрее), там мы исследуем младший двоичный разряд числа. У чётных он равен 0.