/* Se autoriza la distribucion y uso libre de este programa (freeware) */ /* Fernando Galindo Soria Cd. de Mexico */ /* panal 12/x/92*/ #include #include #include #include void panal(int,int,int,int,int); void recta(int,int,int,int,int*,int*); void main() { int gd=DETECT,gm; initgraph(&gd,&gm,""); panal(250,250,20,90,12); getch(); closegraph(); } void panal(int x0,int y0,int l,int an,int ind) { int x1,y1; if (ind > 0) { x1=x0-(l*cos(an/57.29578)); y1=y0-(l*sin(an/57.29578)); line(x0,y0,x1,y1); panal(x1,y1,l,an-60,ind-1); panal(x1,y1,l,an+60,ind-1); } }