1) 100102<span> = 2</span>4*1 + 23*0 + 22*0 + 21*1 + 20<span>*0 = 16 + 0 + 0 + 2 + 0 = 18
</span>100102<span>=18
</span>2) 1001012<span> = 2</span>5*1 + 24*0 + 23*0 + 22*1 + 21*0 + 20<span>*1 = 32 + 0 + 0 + 4 + 0 + 1 = 37
</span>1001012<span>=37</span>
4 числа: 1,2,7,8
не читать после ответа, тут срач
Program calc;
var
operation:char;
s,a,b:real;
begin
writeln('Введите первое число'); readln(a);
writeln('выбирайте знак(+ - * /)'); readln(operation);
writeln('Введите второе число'); readln(b);
if (b=0) and (operation = '/') then begin
writeln ('ERROR');
exit
end;
case operation of
'+': s:=a+b;
'-': s:=a-b;
'*': s:=a*b;
'/': s:=a/b;
end;
Writeln('Результат: ',s)
end.
К=8, потому, что каждое следующее число делится на 2.