#include #include void main() { double a,b,c; double x1,x2,disc,p,q; printf("请输入数a"); scanf("\na=%f",&a); flushall(); printf("请输入数b"); flushall(); scanf("\nb=%f",&b); printf("请输入数c"); flushall(); scanf("\nb=%f",&c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf("\n x1=%5.2lf\n x2=%5.2lf\n",x1,x2); } 看看是不是这样的 但是其值超出的范围