C++用牛顿法解方程是 如何一次输出多个解?
#include<iostream>
using namespace std;
double f(double x)
{
return x*x - x - 2;
}
double f1(double x)
{
return 2 * x - 1;
}
void main()
{
double x0, x1;
cout << "请输入X1:";
cin >> x1;
const double eps = 1.0e-5;
do
{
x0 = x1;
x1 = x0 - f(x0) / f1(x0);
} while (fabs(x1 - x0) > eps);
cout << "根为:"<<x0<<endl;
system("pause");
}
这样只能输出一个解,如何才能一次输出所有解?