Предмет: Информатика,
автор: eidango
Надо на языке с++ решить эту задачу:
Пятиклассники на уроке информатики узнали, что четность и нечетность для
двоичных чисел в компьютере считается иначе. Четным считается двоичное число,
которое содержит четное количество единиц. Они решили придумать для
десятичных чисел свои правила четности и нечетности. Четным считается
десятичное число, у которого в записи четное число нечетных десятичных цифр.
Нечетной считается десятичная цифра в двоичной записи, которой содержится
нечетное количество единиц.
Требуется написать программу, которая поможет пятиклассникам вычислить
четные и нечетные числа.
Ответы
Автор ответа:
0
#include <iostream>
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";}
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";}
Похожие вопросы
Предмет: Информатика,
автор: edikpervukhin
Предмет: Информатика,
автор: lynoteve03
Предмет: Қазақ тiлi,
автор: arseniimakarov
Предмет: Математика,
автор: 10035
Предмет: Литература,
автор: irinadolotova