#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;
}