Desenaţi n pătrare, cunoscându-se coordonatele primului pătrat şi faptul că are latura l (variabilă iniţializată în program). Următorul pătrat are latura l+l/2.
#include<graphics.h>
void patrat(int xs,int ys,int l,int n)
{if(n)
{
setcolor(rand()%15+1);
delay(10);
rectangle(xs,ys,xs+l,ys-l);
patrat(xs-l/4,ys+l/4,l+l/2,n-1);
}
}
int main()
{
initwindow(1000, 800);
patrat(500,400,20,10);
while( !kbhit() )
closegraph();
}