Вывести треугольники из цифр - Pascal ABC

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

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

Нужно составить программу в ABC.Pascal'е вывода данного рисунка:
Листинг программы
  1. 1 1
  2. 22 22
  3. 3 3 3 3
  4. 4 4 4 4
  5. 5 5 5 5
  6. 66666666666
вот код в паскаль на первый треугольник и последнюю строку рисунка
Листинг программы
  1. Program Risunok;
  2. const
  3. P=' ';
  4. T='';
  5. var
  6. i,k:integer;
  7. pr,kr:string;
  8. begin
  9. pr:='' ;
  10. kr:=' ';
  11. writeln(P,'1',T,' 1');
  12. for i:=2 to 5 do
  13. begin
  14. writeln(P,i,pr,i);
  15. pr:=pr+' ';
  16. end;
  17. writeln(P,'666666',T,'66666');
  18. readln;
  19. end.

Решение задачи: «Вывести треугольники из цифр»

textual
Листинг программы
  1. var n,i,j,k:integer;
  2. begin
  3. repeat
  4. write('n>2 n=');
  5. readln(n);
  6. until n>2;
  7. j:=0;
  8. k:=2*n-3;
  9. for i:=1 to n-1 do
  10.  begin
  11.   if i=1 then write(i,' ':k,i)
  12.   else write(i,i:j,' ':k,i,i:j);
  13.   writeln;
  14.   j:=j+1;
  15.   k:=k-2;
  16.  end;
  17. for i:=1 to 2*n-1 do write(n);
  18. end.

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

  1. Создается переменная n типа integer, которая будет использоваться для чтения и проверки значения переменной n.
  2. Создается переменная i типа integer, которая будет использоваться для внутреннего цикла.
  3. Создается переменная j типа integer, которая будет использоваться для хранения индекса элемента в треугольнике.
  4. Создается переменная k типа integer, которая будет использоваться для хранения индекса элемента в треугольнике.
  5. В цикле repeat-until выполняется следующая последовательность действий:
    • Выводится сообщение n>2 n= для проверки ввода значения n.
    • Чтение значения n из стандартного ввода.
    • Установка значений переменных j и k на основе значения n.
  6. Запускается внутренний цикл for, который выполняется n-1 раз (где n - значение переменной n).
  7. Внутри внутреннего цикла проверяется условие if:
    • Если i равно 1, то выводится значение i и k.
    • В противном случае выводятся значения i и j, а затем k.
  8. После завершения внутреннего цикла выводится n.
  9. Конец программы.

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


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

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

13   голосов , оценка 4 из 5

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

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

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