Вывести пять строк разной длины из разных цифр - Pascal ABC
Формулировка задачи:
Составьте процедуру, выводящую строку из n одинаковых цифр. Длина строки и цифра, которая выводится, являются параметрами процедуры. Вывести пять строк разной длины из разных цифр. Процедуру оформить несколькими способами.
P.S. Помогите пожалуйста с заданием)Заранее спасибо
Решение задачи: «Вывести пять строк разной длины из разных цифр»
textual
Листинг программы
procedure p1(c:byte;n:byte); var i:byte; begin for i:=1 to n do if i<n then write(c)else writeln(c); end; begin p1(3,10); p1(5,15); p1(0,8); p1(9,12); p1(7,20) end.
Объяснение кода листинга программы
В данном коде представлен процедурный код на языке Pascal ABC.
Процедура p1
принимает два аргумента типа byte
: c
(цифра) и n
(количество цифр).
Внутри процедуры используется цикл for
, который выполняется от 1 до n
с шагом 1. Внутри цикла проверяется условие if i < n
, где i
- это текущая итерация цикла. Если условие истинно, то в поток вывода записывается цифра c
. Если условие ложно, то в поток вывода записывается символ новой строки writeln(c)
.
Пример использования процедуры p1
:
p1(3,10)
выведет 3 цифры подряд.p1(5,15)
выведет 5 цифр подряд.p1(0,8)
выведет 0 цифр подряд.p1(9,12)
выведет 9 цифр подряд.p1(7,20)
выведет 7 цифр подряд. Обратите внимание, что данный код не использует вложенные списки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д