我的代码适用于:(1,-2,-8),当我输入a = 1 b = 0 c = 1时,它给了我上面的错误,
这是我的代码:
double x=0,a=0,b=0,c=0,d=0;
complexType solu1;
complexType solu2;
cout << "\n\nEnter values of quadratic a,b,c:";
cin >> a >> b >> c;
double solution1 = (-1.0 * b) + (sqrt((b * b) - (4 * a * c)));
solu1 = solution1 / (2*a);
cout << setprecision(5) << solu1;
double solution2 = (-b) - (sqrt((b*b) - (4 * a * c)));
solu2 = solution2 / (2*a);
cout << setw(5) << setprecision(5) << solu2;
我该如何补救?