Напишите функцию kbdn, которая вычисляет количество цифр в двоичной записи вводимого десятичного числа.
Двоичную запись получают последовательным делением числа на
var x: integer;
function kbdn(n: integer): integer;
var k: integer;
begin
k := ;
while (n <= - ) or (n >= ) do
begin
n := n div ;
k := k +
end;
kbdn := k
end;
begin
readln(x);
writeln(kbdn(x))
end.
В цикле целочисленное деление удаляет последнюю двоичную цифру. Для
Функция kbdn приведена в решении; kbdn(
