64,682
社区成员
发帖
与我相关
我的任务
分享
#include "Stdio.h"
#include "Conio.h"
# include "graphics.h"
# include "math.h"
# define PI 3.1415926
void digui(int x,int y,int r)
{int xi[8],yi[8], a=45,n ;
circle(x,y,r);
if(r>=5)
{ for(n=1;n<=8;n++)
{xi[n]=x+2*r*sin(a*n*2*PI/360);
yi[n]=y-2*r*cos(a*n*2*PI/360);}
for(n=1;n<=8;n++)
{circle(xi[n],yi[n],r/4) ;
digui(xi[n],yi[n],r/4);}
}
}
int main(void)
{
int n,i,x,y,r=80;
int gdriver = DETECT , gmode;
initgraph ( &gdriver , &gmode ," ") ;
setbkcolor (2) ;
setcolor (4);
x=250;y=250;
digui(x,y,r) ;
getch ( ) ;
closegraph ( ) ;
}