#include<stdio.h>
#include<math.h>
int main(void)//其实void我认为在这可有可无
{
double a,b,c,x1,x2;//双精度定义未知数
printf(“请输入三个系数a,b,c\n”);
scanf(“%lf%lf%lf”,&a,&b,&c);//利用scanf录入用户所给的数据Tip:有的编译器要将”scanf”改为”scanf_s” 版本的更跌导致,也可以说是一种优化,据说这样可以让数据更安全
x1=(-b+sqrt(b*b-4*a*c))/2;//套入公式得根一
x2=(b-sqrt(b*b-4*a*c))/2;//同理得根二
if(b*b-4*a*c<0)//判定方程是否成立
{
printf(“这个一元二次方程无解\n”);//输出结果
}
else
{
printf(“这个方程的根为%.2lf和%.2lf\n”,x1,x2);//输出结果
}
return 0;
}