私のコードはこのエラーを生成します:
ISO C++ では、ポインターと整数の比較が禁止されています [-fpermissive]
エラーの原因に影響を与えないコードの本文をコメントアウトしました。コードは、ニュートン法を計算するために私が書いたプログラムの一部です。私はポインタについてあまり知りません。私は今それらを避けようとしています。私がやりたいことは、while ループが何度も実行された場合に停止することだけです。
int iter = 0;
while (abs(nextValue - currValue) > 0.00000000001) and iter < 100000;
{
// currValue = nextValue;
//
// double polyValue = 0;
// int n3;
// for (n3 = degree; n3 >= 0; n3--)
// {
// polyValue += coef[n3] * pow(currValue, n3);
// }
// double polynomial = polyValue;
//
// polyValue = 0;
// int n4;
// for (n4 = degree; n4 >= 1; n4--)
// {
// polyValue += coef[n4] * n4 * pow(currValue, n4 - 1);
// }
// double polyPrime = polyValue;
//
// nextValue = currValue - (polynomial / polyPrime);
iter += 1;
}