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

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

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

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

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

textual
Листинг программы
  1. var n,i,j:byte;
  2. begin
  3.   repeat
  4.     write('n='); readln(n);
  5.   until n in [1..20];
  6.   for i:=1 to n do
  7.   begin
  8.     write('':(n+1-i));
  9.     for j:=1 to 2*(i-1)+1 do write('*');
  10.     writeln;
  11.   end;
  12.   readln
  13. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы