Мой код работает нормально с: (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;
Как я могу исправить это?