Вывести на окно с помощью вложенного цикла пирамидку из звёздочек - Free Pascal
Формулировка задачи:
Вывести на окно с помощью вложенного цикла пирамидку из звёздочек.
*
**
***
****
*****
******
*******Решение задачи: «Вывести на окно с помощью вложенного цикла пирамидку из звёздочек»
textual
Листинг программы
uses crt;
var
n,j, i: integer;
begin
n:=10;
clrscr;
for i:=1 to n do
begin
for j:=1 to n-i+1 do
write(' ');
for j:=n-i+1 to n do
write('*');
writeln;
end;
readln;
end.
Объяснение кода листинга программы
- В начале кода объявляются переменные
n,jиiтипаinteger. - Переменная
nинициализируется значением 10. - Очищается экран с помощью функции
clrscr. - Запускается вложенный цикл
for, который будет выполняться от 1 доn(включительно). - Внутри вложенного цикла
forвыполняется два вложенных циклаfor:- Первый цикл
forвыполняетwrite(' ')для каждого значенияjот 1 доn-i+1. - Второй цикл
forвыполняетwrite('*')для каждого значенияjотn-i+1доn. - После завершения второго вложенного цикла
forвыполняетсяwritelnдля перехода на новую строку.
- Первый цикл
- После завершения вложенного цикла
forвыполняетсяreadlnдля ожидания нажатия клавиши. - Код завершается.