Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
{
int xk=0;
int yk,pk,radius;
int xc=200;
int yc=200;
int gm, gd=DETECT;
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
printf("enter the radius;");
scanf("%d",&radius);
pk=1-radius;
yk=radius;
while(xk<yk)
{
if(pk<=0)
{
pk=pk+2*xk+3;
xk=xk+1;
yk=yk;
}
else
{
pk=pk+2*(xk-yk)+5;
xk=xk+1;
yk=yk-1;
}
putpixel(xc+xk,yc+yk,GREEN);
putpixel(xc+xk,yc-yk,GREEN);
putpixel(xc-xk,yc+yk,GREEN);
putpixel(xc-xk,yc-yk,GREEN);
putpixel(xc+yk,yc+xk,GREEN);
putpixel(xc+yk,yc-xk,GREEN);
putpixel(xc-yk,yc+xk,GREEN);
putpixel(xc-yk,yc-xk,GREEN);
}
getch();
closegraph();
}
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
{
int xk=0;
int yk,pk,radius;
int xc=200;
int yc=200;
int gm, gd=DETECT;
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
printf("enter the radius;");
scanf("%d",&radius);
pk=1-radius;
yk=radius;
while(xk<yk)
{
if(pk<=0)
{
pk=pk+2*xk+3;
xk=xk+1;
yk=yk;
}
else
{
pk=pk+2*(xk-yk)+5;
xk=xk+1;
yk=yk-1;
}
putpixel(xc+xk,yc+yk,GREEN);
putpixel(xc+xk,yc-yk,GREEN);
putpixel(xc-xk,yc+yk,GREEN);
putpixel(xc-xk,yc-yk,GREEN);
putpixel(xc+yk,yc+xk,GREEN);
putpixel(xc+yk,yc-xk,GREEN);
putpixel(xc-yk,yc+xk,GREEN);
putpixel(xc-yk,yc-xk,GREEN);
}
getch();
closegraph();
}
