#include
#include using namespace std; int main() { float a, b, c, x1, x2, discriminant, realPart, imaginaryPart; cout << "输入 a, b 和 c: "; cin >> a >> b >> c; discriminant = bb - 4ac; if (discriminant > 0) { x1 = (-b + sqrt(discriminant)) / (2a); x2 = (-b - sqrt(discriminant)) / (2a); cout << “Roots are real and different.” << endl; cout << "x1 = " << x1 << endl; cout << "x2 = " << x2 << endl; } else if (discriminant == 0) { cout << “实根相同:” << endl; x1 = (-b + sqrt(discriminant)) / (2a); cout << “x1 = x2 =” << x1 << endl; } else { realPart = -b/(2a); imaginaryPart =sqrt(-discriminant)/(2a); cout << “实根不同:” << endl; cout << "x1 = " << realPart << “+” << imaginaryPart << “i” << endl; cout << "x2 = " << realPart << “-” << imaginaryPart << “i” << endl; } return 0;}
2021-11-04
最新推荐文章于 2022-11-18 18:31:15 发布