Надо на языке с++ решить эту задачу:
Пятиклассники на уроке информатики узнали, что четность и нечетность для
двоичных чисел в компьютере считается иначе. Четным считается двоичное число,
которое содержит четное количество единиц. Они решили придумать для
десятичных чисел свои правила четности и нечетности. Четным считается
десятичное число, у которого в записи четное число нечетных десятичных цифр.
Нечетной считается десятичная цифра в двоичной записи, которой содержится
нечетное количество единиц.
Требуется написать программу, которая поможет пятиклассникам вычислить
четные и нечетные числа.

22 Окт 2019 в 18:44
194 +1
0
Ответы
1
include include

// Функция для подсчета количества единиц в двоичной записи числа
int countOnes(int num) {
int count = 0;
while (num) {
count += num & 1;
num >>= 1;
}
return count;
}

int main() {
int n;
std::cout << "Введите десятичное число: ";
std::cin >> n;

// Проверка на четность
int numOnes = countOnes(n);
if (numOnes % 2 == 0) {
std::cout << n << " - четное число\n";
} else {
std::cout << n << " - нечетное число\n";
}
return 0;

}

19 Апр 2024 в 09:57
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир