第十一题:一元二次方程(100分)
【样例代码】如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a, b, c, d, x1, x2;
cin >> a >> b >> c;
d = b * b - 4 * a * c;
if (d < 0)
{
cout << "No answer";
return 0;
}
if (d == 0)
{
x1 = (-b) / (2 * a);
cout << "x1=x2=" << x1<<";";
return 0;
}
if (d > 0) {
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
printf("x1=%.5f;",x1);
cout<<" ";
printf("x2=%.5f;",x2);
return 0;
}
return 0;
}