Var a,b,n: integer;
<span>begin
</span><span> write('a b через пробел: '); readln(a,b);
</span><span> n:=b-a+1;
</span><span> if (n mod 2 = 1) and (a mod 2 = 1) then
</span><span> n:=n div 2 + 1
</span><span> else n:= n div 2;
</span><span> writeln('число нечетных чисел: ',n);
</span><span>end.
</span>
"Впервые продемонстрировал огромные потенциальные возможности применения двоичной системы для вычислений ещё изобретатель логарифмов шотландский математик <span>Джон Непер (1550-1617)."
</span>В 1617 году Джон Непер <span>изобрел </span>счетное устройство (па́лочки Не́пера, или не́перовы па́лочки), призванное облегчить арифметические вычисления. Устройство состояло из брусков с нанесенными на них цифрами от 0 до 9 и кратными им числами. Для умножения какого-либо числа бруски располагали рядом так, чтобы цифры на торцах составляли это число. Ответ можно было увидеть на боковых сторонах брусков. Помимо умножения, палочки Непера позволяли выполнять деление и извлечение квадратного корня.
Гутер Р. С., Полунов Ю. Л. Двоичная арифметика в инструментальном счете у Джона Непера // Историко-математические исследования. Вып. 23. М.: Наука, 1978. С. 156-167.