Задача 7 урок 16

Пользователь вводит произвольную строку, перестройте её в "ёлочку".

Задача 7 урок 16

program project1;
var s: string;
  L,i,n,j:integer;
begin
  writeln('Vvedite s > 10 :');
  readln(s);
  L:=1;
  i:=1;
  while (length(s)>=i) do  //длина диапазона
  begin
      for j:= 1 to L do  //длина строки (кол-во фрагментов строки)
      begin
         if (length(s) >=i) then
         begin
            write(s[i], ' ');
            i:=i+1;
         end;
      end;
    writeln();
    L:=L+1;
  end;
  readln();
end.     
vedro-compota's picture

решить одним циклом

_____________
матфак вгу и остальная классика =)

program project1;
var s: string;
  L,i,n,C:integer;
begin
  writeln('Vvedite s > 10 :');
  readln(s);
  C:=0; //счетчик строк елочки
  L:=1; // счетчик фрагментов в строке елочки
  for i:= 1 to length(s) do  //по всем значениям индексов строки 
  begin
      write(s[i], ' ');
      C:=C+1;
      if C = L then
      begin
        L:=L+1;
        C:=0;
        writeln();
      end;

  end;
  readln();
end.

*