Через рекурсию вывести на экран н кружков, чтобы они располагались по спирали и с каждым разом увеличивались в диаметре — Pascal(Паскаль)

uses crt;
function Radius(n,r:integer):integer;
begin
if n=1 then Radius:=r {если 1 кружок, его радиус=r}
else Radius:=Radius(n-1,r+5);{иначе все время на 5 меньше}
end;
var n,r,i:integer;
begin
clrscr;
n:=10;{количество кружков на спирали}
r:=5;{радиус центрального кружка}
for i:=1 to n do
writeln(Radius(i,r));{типа рисуем кружки, но это отдельная песня}
readln
end.

Leave a Comment

4 + 1 =