помогите!! Паскаль! построить пирамиду из прямоугольников с помощью цикла for

Помогите!! Паскаль! выстроить пирамиду из прямоугольников с подмогою цикла for

Задать свой вопрос
Диана Зарванская
uses graphabc;constn = 12;vari, h, w: integer;beginWindow.Init(0, 0, Random(100,800), Random(100,800), clBlanchedAlmond);h := round(Window.Height / (n + 2));w := round(Window.Width / (2 * n - 1 + 2));for i := 1 to n dobeginSetPenWidth(h div 10);Pen.Color := clRandom;DrawRectangle(w * (i - 1) + w, Window.Height - h * i, Window.Width - w * i, Window.Height - h * (i + 1));endend.
1 ответ
Uses graphabc;
var i,d,v: integer;
begin
for i:=1 to 7 do
begin
SetPenWidth(5);
DrawRectangle(40+d,380-v,600-d,437-v);
d:=d+40;
v:=v+57;
end
end.
Serega Episkoposov
Оно то работает, если поделить на строчки, но не очень ли много магических чисел?
Borka Sjardin
uses graphabc;const n = 12;var i, h, w: integer;begin Window.Init(0, 0, Random(100,800), Random(100,800), clBlanchedAlmond); h := round(Window.Height / (n + 2)); w := round(Window.Width / (2 * n - 1 + 2)); for i := 1 to n do begin SetPenWidth(h div 10); Pen.Color := clRandom; DrawRectangle(w * (i - 1) + w, Window.Height - h * i, Window.Width - w * i, Window.Height - h * (i + 1)); endend.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт