program Snezhinka; uses crt, graph; const k = 150; {dlina lucha (iznachal'nogo)} n = 8; {kolichestvo luchei} g = 4; {glubina rekursii} var gd, gm: integer;
procedure Snezhinka_v_zh (x, y: word; r, c: byte); var alpha: real; i: byte; xd, yd: integer; begin if c < 1 then exit; for i := 1 to n do begin alpha := 2 * Pi * i / n; xd := round(x + r * cos(alpha)); yd := round(y + r * sin(alpha)); moveto(x, y); lineto(xd, yd); Snezhinka_v_zh(xd, yd, r div 3, c - 1); end; end;
Золотко, большое спасибо за программу, ти мене очень помог! Мне лабу надо было сделать, нарисовать снежинку, а я даже не представляла как она должна виглядеть.