第1个回答 2019-04-11
#include
#include
void
main()
{
double
a,b,c,dise,x1,x2,p,q;
printf("请输入a,b,c\n");
scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);
dise=b*b-4*a*c;
if(dise>0)
//已经赋过值了,就直接用
{
p=-b/(2*a);
q=sqrt(dise)/(2*a);
x1=p+q;x2=p-q;
printf("方程有存在2个不同的解x1=%5.2f\nx2=%5.2f\n",x1,x2);
}
if(dise
==
0
)
//这个错了吧
{
p=-b/(2*a);
q=sqrt(dise)/(2*a);
x1=p+q;x2=p-q;
printf("方程有存在2个相同的解x1=x2=%5.2f\n",x1);
}
if(dise<0)
printf("方程不存在解");
}