урок 12.2 задача 2

У вас есть программа, использующая цикл while:
var
i: integer;
begin
i:=1;
while i begin
write(i, ' ');
i:=i+5;
end;

readln();
end.

Вариант 1.
Используем цикл REPEAT/UNTIL

begin
  i := 1;
  repeat
    write(i, ' ');
    i := i + 5;
  until (i >100);
  readln();
end.

Вариант 2.
Используем цикл FOR

var i:integer;
begin
  write(1,' ');
  for i := 1 to 100 do
    begin
      if ((i mod 5) = 0) and (i < 100) then
      write(i+1, ' ');
    end;
  readln();
end.
vedro-compota's picture

  for i := 1 to 100 do
    begin
      if ((i mod 5) = 0) and (i < 100) then
      write(i+1, ' ');
    end;

--

  1. исправить форматирование
  2. удалить лишнее условие

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

isaac_fan's picture

var i :integer;
begin
i:=1;
    if ((i mod 5) = 0) and (i < 100) then
      write(i+1, ' ');
end.
vedro-compota's picture

это не решение задачи, задача должна продолжать работать по условию после правки

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

isaac_fan's picture

var i:integer;
begin
  write(1,' ');
  for i := 1 to 100 do
    begin
      if ((i mod 5) = 0)  then
      write(i+1, ' ');
    end;
  readln();
end.
                  
vedro-compota's picture

засчитано, исправить форматирование

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

vedro-compota's picture

исправить форматирование

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

isaac_fan's picture

var i:integer;
begin
  write(1,' ');
  for i := 1 to 100 do
    if ((i mod 5) = 0)  then
      write(i+1, ' ');
  readln();
end.