По какой-то причине, когда я пытаюсь посчитать, сколько раз оператор if i == 1001 C не может это сделать.Вместо этого я не получаю значение для счетчика.Есть идеи, что происходит?
int main()
{
int height,width,i, counter=0;
double x,y,grid=10,a,b,t;
for(height=0;height<=2*grid;height++){
b=1-(height/grid);
for(width=0;width<=4*grid;width++){
a=-2+(width/grid);
x=0;
y=0;
for(i=1;i<=1000;i++){
t=x;
x=(x*x)-(y*y)+a;
y=(2*t*y)+b;
if((x*x)+(y*y)>2)
break;
}
if(i==1001){
printf(".");
counter++;
}
else{
printf(" ");
}
}
printf("\n");
}
printf(counter);
getch();
return 0;
}