#include <iostream>
#include <cmath>
using namespace std;
//任意一元二次方程的根
int main()
{
double a = 0, b = 0, c = 0;
double x1 = 0, x2 = 0, det = 0;
cout << "请输入a,b,c:" << endl;
cin >> a >> b >> c;
det = b * b - 4 * a * c;
if (det >= 0)
{
x1 = (-b + sqrt(det)) / (2 * a);
x2 = (-b - sqrt(det)) / (2 * a);
cout << "x1:" << x1 << " x2:" << x2<<endl;
}
else
{
cout << "无解"<<endl;
}
return 0;
}
本文介绍了一个C++程序,用于计算并输出任意一元二次方程的两个根,根据判别式的值确定解的情况:有两个实数根、无解。
940

被折叠的 条评论
为什么被折叠?



