В зависимости от числа строк вывести пирамиду из "*" - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Нужно в зависимости от числа строк вывести пирамиду из *. Число строк от 1 до 20. Спасибо!

Решение задачи: «В зависимости от числа строк вывести пирамиду из "*"»

textual
Листинг программы
var n,i,j:byte;
begin
  repeat
    write('n='); readln(n);
  until n in [1..20];
  for i:=1 to n do
  begin
    write('':(n+1-i));
    for j:=1 to 2*(i-1)+1 do write('*');
    writeln;
  end;
  readln
end.

Объяснение кода листинга программы

  1. В коде используется язык программирования Free Pascal.
  2. Задача программы - создание пирамиды из символа * в зависимости от числа строк, указанных пользователем.
  3. Переменная n используется для хранения числа строк, которое вводит пользователь.
  4. Цикл repeat используется для повторного запроса ввода числа строк, если введенное число не находится в диапазоне от 1 до 20.
  5. В цикле for переменной i присваиваются значения от 1 до n.
  6. В каждой итерации цикла for выводится строка, состоящая из n-i+1 пустых символов.
  7. В цикле for переменной j присваиваются значения от 1 до 2(i-1)+1, чтобы создать пирамиду из `` в требуемом формате.
  8. В каждой итерации цикла for выводится символ * на каждую строку пирамиды.
  9. После завершения цикла for выводится символ n для перехода на новую строку.
  10. После завершения цикла for программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы