题目描述
读取三个浮点数 a,b,c的值,利用一元二次方程求根公式对方程ax2+bx+c=0 进行求解。
样例
输入样例:
10.0 20.1 5.1
输出样例:
R1 = -0.29788
R2 = -1.71212
算法1
C++ 代码
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b>>c;
if(pow(b,2)-4.0*a*c<0||a==0)
cout<<"Impossivel calcular"<<endl;
else{
printf("R1 = %.5lf\n",(-b+sqrt(pow(b,2)-4.0*a*c))/(2.0*a));
printf("R2 = %.5lf\n",(-b-sqrt(pow(b,2)-4.0*a*c))/(2.0*a));
}
return 0;
}