While2. Даны положительные числа $$A$$ и $$B$$ ($$A > B$$). На отрезке длины $$A$$ размещено максимально возможное количество отрезков длины $$B$$ (без наложений). Не используя операции умножения и деления, найти количество отрезков $$B$$, размещенных на отрезке $$A$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
program While2; var A, B,temp :Real; Num :Integer; begin Write('Введите A: '); Readln(A); Write('Введите B: '); Readln(B); temp:=A; Num:=-1; while temp>=0 do begin temp:=temp-B; inc(Num,1); end; Writeln(num); end. |
Другие задачи из раздела While можно посмотреть здесь.
Да, так красивше.
И задачник ещё десятичные дроби тоже подставляет, так что a и b должны быть real.
Ок. Поправли.
while b lt= a do
while b <= a do