1873 - C语言考试练习题_一元二次方程

通过次数

0

提交次数

0

时间限制 : 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;
}