我是Java的新手,并创建了一个带有GUI的多项式根查找程序。我目前面临的一个问题并不是很明白,这是从(x + 5)^ 2等完美正方形中获得的值。
int y = 0;
for(int x = -100000; x < 100000; x++) {
int math = (A * (x * x)) + (B * x) + C;
if(math == 0) {
Zeros[y] = x;
y++;
}
}
现在由于某种原因,Zeros [0]返回值-65541并且我不确定为什么。现在,如果我将x边界从-10000设置为10000,问题就会消失,并显示正确的根。我只是想问为什么-65541会被当作一个根。
这是我的问题图片。