ЛА
Лёха Антонов

Напишите программу, которая считывает с клавиатуры единственное число X, находит количество единиц K в его записи в двои

Напишите программу, которая считывает с клавиатуры единственное число X, находит количество единиц K в его записи в двоичной системе счисления и выводит число K на экран.

Помогите и поясните, буду очень благодарен!

Ди
Дильраз

Надо указывать среду программирования.

Искандер Омурзаков
Искандер Омурзаков

А собственно, на каком языке?
На C/C++:

#include

int main()
{
int x, k = 0;

scanf("%d", &x); // СЧИТЫВАЕМ ЧИСЛО

for (int i=1; i!=0; i

Elena Karpenko
Elena Karpenko

На GCC и современных процессорах - как-то так:

int x;
scanf("%d", &x);
int k = __builtin_popcount(x);
printf("%d", k);

А вообще вот тут - куча разных способов, выбирай на вкус.

Похожие вопросы
с клавиатуры ввести 3 числа программа программа находит максимальное число?? для программы visual studio
напишите программу, которая запрашивать два числа, находит остаток от деления первого на второе и выводит результат.
напиши 3 разных числа в которых число десятков на 2 единицы больше числа единиц
Дано натуральное число определить количество цифр "а" в этом числе. "а" вводится с клавиатуры.
Программа для расчёта количества единиц товара
паскаль. вычислить значение функция y, где а- любое число, а x считывается с клавиатуры помогите пожалуйста
в двоичной записи какого числа содержистя наибольшее количество единиц?
Составьте программу для нахождения числа, которое образуется из данного числа при записи его в обратном порядке!
количество единиц в двоичной записи десятичного числа 151 чему равно?
задано натуральное число. определить количество нулей в десятичной записи этого числа!