Предмет: Информатика, автор: TAO9909

что это означает (Язык C++)
if (!((N / 10 + N % 10) % 2))

       cout << "Сумма цифр данного числа четная!" << endl;

   else

       cout << "Сумма цифр данного числа нечётная"<< endl;
объясните пожалуйста всё подробно, особенно как работает if (!((N / 10 + N % 10) % 2))
например: что означает !, для чего здесь % ​

Ответы

Автор ответа: Шклок
2

Ответ:

if (!((N / 10 + N % 10) % 2))

Объяснение:

% Это оператор модуля и остаток после целочисленного деления

! Это оператор НЕ

Пояснение кода:

ЕСЛИ(НЕ((ЧИСЛО/10+ЧИСЛО(ОСТАТОК КРАТЕН 10)ОСТАТОК КРАТЕН 2)

ТО

  НАПИСАТЬ(Сумма цифр данного числа четная!)КОНЕЦСТРОКИ

ИНАЧЕ

 НАПИСАТЬ(Сумма цифр данного числа нечетная!)КОНЕЦСТРОКИ

ЛМАО так и работает.

Уд@чи!


TAO9909: спасибо большое
Шклок: Незачто
Шклок: Отметь ответ как лучший
Похожие вопросы
Предмет: История, автор: Аноним