Надо на языке с++ решить эту задачу:
Пятиклассники на уроке информатики узнали, что четность и нечетность для
двоичных чисел в компьютере считается иначе. Четным считается двоичное число,
которое содержит четное количество единиц. Они решили придумать для
десятичных чисел свои правила четности и нечетности. Четным считается
десятичное число, у которого в записи четное число нечетных десятичных цифр.
Нечетной считается десятичная цифра в двоичной записи, которой содержится
нечетное количество единиц.
Требуется написать программу, которая поможет пятиклассникам вычислить
четные и нечетные числа.
Answers & Comments
int binary(int a){ int count = 0; while (a) { if (a%2 == 1 ) count++; a /= 2; } return count;}
int main(){ int a; std::cin>>a; if (binary(a)%2 == 0) std::cout<<"chetnoe"; else std::cout<<"Nechetnoe";}