Как починить счетчик в С - PullRequest
0 голосов
/ 20 сентября 2019

По какой-то причине, когда я пытаюсь посчитать, сколько раз оператор 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;
}
...