我看不懂的.....
dama 2001-05-10 04:39:00 有一个用c编的juliaset,我看不懂,请教列位
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <dos.h>
#include <time.h>
main()
{
int gd,gm,nx,ny,co,Mx,My,i,col[]={1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
float k,x,y,r,q,p,m,kc,xn,yn,mx,my,mxx,myy;
char *sp;
p=.32;
q=.043;
m=100;
printf("\nPlease input the coefficient k(0-300) p(0.32) q(0.043):");
scanf("%f %f %f",&k,&p,&q);
_AX=0x0013;
__int__(0x10);
sp=MK_FP(0xa000,0);
Mx=319;
My=199;
randomize();
co=0xff;
mx=Mx;my=My;
r=0;
mxx=2.4/mx;
myy=2.4/my;
mx=-.93;
my=-1.2;
for(ny=0;ny<=My;ny++)
{
for(nx=0;nx<=Mx;nx++)
{
x=mx+mxx*nx;
y=my+myy*ny;
kc=0;
while(1)
{
xn=x*x-y*y+p;
yn=2*x*y+q;
x=xn;
y=yn;
r=x*x+y*y;
kc++;
if(kc==k)break;
if(r>m)break;
}
i=(k-kc)/3;
if(i>0xff)i=0xff;
sp[nx+ny*320]=i;
}
}
getch();
_AX=0x0003;
__int__(0x10);
}