Дано натуральное число меньше 16. Посчитать количество его единичных битов. Например,...

0 голосов
155 просмотров

Дано натуральное число меньше 16. Посчитать количество его единичных
битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 10012
(подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления),
то количество его единичных битов равно 2.


Информатика (32 баллов) | 155 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Program p_2;
var
     n, count: byte;
begin
readln(n);
count := 0;
count := count + n mod 2;
n := n div 2;
count := count + n mod 2;
n := n div 2;
count := count + n mod 2;
n := n div 2;
count := count + n;
writeln(count)
end.

(7.7k баллов)
0 голосов

Ну лтвдчтвлстслстаьатлаьастсмотстстаоаоаоаалплплпплрлтаоаоалпаталслаьсаьалталатала

(51 баллов)