156/2=78 (0)
78/2=39 (0)
39/2=19 (1)
19/2=9 (1)
9/2=4 (1)
4/2=2 (0)
2/2=1 (0)
1/2=0 (1)
Остатки от деления записываем в обратном порядке.Получаем: 10011100
156=10011100 (2)
Ответ: 4.
Развёрнутый ответ (решение) на всякий случай :)
<span>Решение данной задачи прикреплено ниже.
zd15 - решение первой задачи.
zd16 - решение второй задачи.</span>
42 символа * 4 байта= 168 байт
1 байт=8 бит
168*8=1344
10 переведи в 4чную систему счисления, сосчитай кол-во разрядов и вот ответ, но т.к. ты ленивый, то 10 это 22, 2 разряда, значит нажимать нужно 2 клавиши, если нажимать 2 клавиши, то можно 15 разных символов ввести
Var n,k,x: integer;
begin
repeat
readln(x);
if x<0 then n:=n+x;
if (x mod 2=1) then k:=k+1;
until x=0;
writeln('Число нечетных положительных: ',k);
writeln('Сумма отрицательных: ',n);
<span>end.</span>