Задача 18 Урок 13.1
Primary tabs
Модифицируйте решение предыдущей задачи, так, чтобы длина возрастающего фрагмента каждый раз увеличивалась на единицу (начиная с двух):
810два числа3101214три числа316182022четыре числа3....3....и т.д.
var i,a,b,c,d: integer;
begin
b:=1;
c:=1;
i:=1;
writeln('vvedite 4islo - ');
readln(a);
if (a > 0) then
begin
d:=i;
while (b <= a) do
repeat
i:=d;
for c := 1 to i do
begin
b := b + 2;
if (b > a) then
break;
write(b, ' ');
end;
c := c + 1;
if (c = 2) then
break;
write (3, ' ');
if (d = i) then
d:=d+1;
until (c > i);
end
else
writeln('poka!');
readln();
end.- Log in to post comments
- 1121 reads