Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

максим Знаток (251), на голосовании 7 лет назад
Голосование за лучший ответ
East RX Просветленный (24495) 7 лет назад
if (x & 1) cout << "нечётное"; else cout << "чётное";
Dr. Dick Оракул (51875) 7 лет назад
Классический способ - деление по модулю 2 (взятие остатка от деления числа на 2):
if(a % 2){
//нечетное
}

Способ из предыдущего ответа тоже имеет право на жизнь (и он должен быть несколько быстрее), там мы исследуем младший двоичный разряд числа. У чётных он равен 0.
Алмаз Азизов Профи (616) 5 лет назад
if (x % 2 == 0)
cout << "число чётное";
else
cout << "число нечётное";
Похожие вопросы