问题遇到的现象和发生背景
_问题描述 :
编写程序求方程ax2+bx+c=0的根,a、b、c的值由键盘输入,假设b2-4ac>0
输入说明 :
3个整数a b c,以一个空格分隔
输出说明 :
两个根,大数在前,小数在后
输出时保留两位小数。
输入范例 :2 -7 5
用代码块
```c++
//设bb-4ac已>0
#include
#include
#include
using namespace std;
int main()
{
double a,b,c,dlt,x1,x2,x;
cin>>a,b,c;
dlt=bb-4ac;
x1=(-b+sqrt(dlt))/2/a;
x2=(-b-sqrt(dlt))/2/a;
if (x1<x2)
{
x=x2;
x2=x1;
x1=x;
}
cout<<fixed<<setprecision(2)<<x1<<" "<<x2<<endl;
return 0;
}
```功能插入代码,请勿粘贴截图
运行结果及报错内容
输入2 -7 5
输出nan nan
我想要达到的结果
输入2 -7 5
输出2.50 1.00