Предмет: Информатика,
автор: Aclal
Составить программу в Паскаль:Дано число меньше 16 определить - сколько единичных битов содержит двоичная запись этого числа.
Ответы
Автор ответа:
3
var b,a,c,kol:integer;
begin
writeln('введите число в десятичной системе счисления');
readln(a);
kol:=0;
while(a>=2) do begin
c:=a div 2;
b:=2*c;
b:=a-b;
writeln(b);
a:=c;
if a<2 then
writeln(a);
if a > 0 then
kol:=kol+1;
end;
writeln('количество 'kol);
end.
begin
writeln('введите число в десятичной системе счисления');
readln(a);
kol:=0;
while(a>=2) do begin
c:=a div 2;
b:=2*c;
b:=a-b;
writeln(b);
a:=c;
if a<2 then
writeln(a);
if a > 0 then
kol:=kol+1;
end;
writeln('количество 'kol);
end.
антагонист:
опс, в предпоследней строке перед kol запятю надо
Похожие вопросы
Предмет: Английский язык,
автор: stepanovconsta
Предмет: Русский язык,
автор: 19632005
Предмет: Английский язык,
автор: Аноним
Предмет: Химия,
автор: Аноним
Предмет: Английский язык,
автор: aikuhdy