Решение задачи №8 из главы 13.1: Несколько строк вложенными циклами - Обсуждение решения
Primary tabs
Решение задачи №8 из главы 13.1
Выведете на экран числа от 1 до 5 два раза с помощью вложенных циклов. Так чтобы в консоли было:
1 2 3 4 5
1 2 3 4 5
var a, b: integer;
begin
for a := 1 to 5 do // цикл по строкам
write(a,' ');
begin
writeln(); // переносим строку
for b := 1 to 5 do // цикл по строкам
write(b,' ');
end;
readln();
end. - Log in to post comments
- 14402 reads
vedro-compota
Sun, 09/30/2018 - 17:35
Permalink
вы запускали этот код? он
вы запускали этот код? он решает задачу??
_____________
матфак вгу и остальная классика =)
gani84
Mon, 10/01/2018 - 08:07
Permalink
Да. Все работает!!!
Да. Все работает!!!
vedro-compota
Thu, 10/04/2018 - 23:25
Permalink
и что будет на экране?
и что будет на экране?
_____________
матфак вгу и остальная классика =)
gani84
Fri, 10/05/2018 - 09:03
Permalink
Ответ
Результат будет
1 2 3 4 5
1 2 3 4 5
Вы код запускали. Уже можно засчитать эту задачу!!!
vedro-compota
Fri, 10/05/2018 - 11:48
Permalink
выясняем дальше
согласен, но у вас абсолютно неправильное форматирование и структура кода, есть подозрение, что вы не понимаете что происходит.
_____________
матфак вгу и остальная классика =)
gani84
Tue, 01/08/2019 - 08:25
Permalink
Исправлено
var a,i:integer; begin a:=4; repeat // внешний цикл for i:=1 to 5 do // (вложенный цикл) выводим все числа до a write(i, ' '); writeln(); // перенос строки for i:=1 to 5 do // (вложенный цикл) выводим все числа до a write(i, ' '); until (a < 5); // конец тела внешнего цикла readln(); end.vedro-compota
Tue, 01/08/2019 - 14:36
Permalink
что у вас вообще делает
что у вас вообще делает внешний цикл? Вообще внешний цикл по-идее должен дважды запустить внутренний, а у вас написано так, что внешний цикл работает один раз -- т.е. он вообще не нужен.
_____________
матфак вгу и остальная классика =)
gani84
Wed, 01/09/2019 - 13:39
Permalink
Исправлено
var i, j: integer; begin i := 1; // начальное значение для счетчика внешнего цикла repeat // начало тела внешнего цикла j := 1; // сбрасываем значение счетчика внутреннего цикла в единицу (чтобы он повторился как и предыдущий раз), или если речь идёт о первом витке, то это действие можно назвать заданием начального значения счетчика while (j<=5) do // выводим равенства очередной строки, счётчик как правый множитель begin write(j, ' '); j:=j+1; // увеличиваем значение счетчика внутреннего цикла end; writeln(); // переносим строку i:=i+1; // увеличиваем значение счетчика внешнего цикла until (i > 2); // проверка условия выхода из внешнего цикла и конец его тела readln(); end.vedro-compota
Wed, 01/09/2019 - 14:53
Permalink
решение засчитано.
решение засчитано.
_____________
матфак вгу и остальная классика =)
math2
Sat, 10/13/2018 - 23:56
Permalink
Из этого кода можно сделать
Из этого кода можно сделать вывод таблицы Пифагора.
var a, b: integer; begin for a := 1 to 9 do // цикл по строкам begin for b := 1 to 9 do // цикл по строкам write(a*b:2,' '); writeln(); // переносим строку end; readln(); end.