1873 - C语言考试练习题_一元二次方程
时间限制 : 1 秒
内存限制 : 128 MB
解一元二次方程ax^2+bx+c=0的解。
题目输入
a,b,c的值。
题目输出
两个根X1和X2,其中X1>=X2。。
结果保留两位小数
输入/输出样例
输入格式
1 5 -2
输出格式
0.37 -5.37
C++解答
#include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double a,b,c; cin>>a>>b>>c; double dis=b*b-4*a*c; double p=-b/(2*a),q=sqrt(dis)/(2*a); printf("%.2lf %.2lf\n",p+q,p-q); return 0; }