Цитата(St@senk@ @ 25.03.2007 17:25)
Код
function Fact(n: integer): integer;
begin
if n<=1 then
Fact:=1
else
Fact:=n*fact(n-1);
end;
Вот простейший пример, примерно так как ты написал так и вызывается, даже можно сказать в точности.
Не, это конечно круто, но факториал-то я и сам писал... но нужно, чтоб именно процедура была, а не функция. когда я пишу чёто типа
Procedure Prutik(x,y,l,f:double);
Var x1,y1:double;
Begin
x1:=x+sin(f)*l;
y1:=y+cos(f)*l;
Line(Round(x),Round(y),Round(x1),Round(y1));
x:=x1;
y:=y1;
Begin
Prutik(x,y,l/2,f+pi/8);
Prutik(x,y,l/2,f-pi/8);
End;
End;
имею рантайм эррор 202...
вот.