dnob700 -> Voila ta fonction ComputeImage fait avec une boucle while à la place d´un for, sans break et sans rajouter de variable.
void ComputeImage()
{
double zr,zi,cr,ci,zrt;
int X,Y,I;
for ( Y=0,X=0;Y<IMAGE_Y;X++,X==IMAGE_X?Y++,X=0:0)
{
cr=zr=-.77+X*(.005)/IMAGE_X;ci=zi=-0.106+Y*(.003
)/IMAGE_Y;
I = 0;
while((zr*zr+zi*zi)<4 && I<255)
{
zrt=zr;
zr=zr*zr-zi*zi+cr;
zi=2*zrt*zi+ci;
I++;
}
if ( (zr*zr+zi*zi)>4)
{
PutPixel(X,Y,0,0,I<<4,0);
}
}
}