/*pez*/ /*Fernando Galindo Soria*/ #include #include void arbol(int,int,float,int,int,int); int ind; void main() { float l; int gd=DETECT,gm,ind1; initgraph(&gd,&gm,""); ind=1; arbol(10,300,0,180,0,50); getch(); closegraph(); } void arbol(int x0,int y0,float l,int an,int ind1,int ind2) { int x1,y1; float l1; if(bioskey(2)!=0x04) if (ind2 > ind ) { x1=x0-(l*cos(an/57.29578)); y1=y0-(l*sin(an/57.29578)); line(x0,y0,x1,y1); l1=sin(ind1/57.29578)*300; arbol(x1,y1,l1,an-57,ind1+1,ind2/3); arbol(x1,y1,ind1,an,ind1+1,ind2-1); arbol(x1,y1,l1,an+57,ind1+1,ind2/3); } }