c编程

2019-07-15 10:01发布

#include<stdio.h>
#include<math.h>
void main()
{
        double a,b,c,d,p,q,x1,x2;
        scanf("%lf%lf%lf",&a,&b,&c);
        d=(b*b)-(4*a*c);
        if(d>=0)
        {
                p=b/(2.0*a);
                q=sqrt(d)/(2.0*a);
                x1=p+q;
                x2=p-q;
                printf("%7.2f %7.2f ",x1,x2);
        }
        else
        {
                printf("方程无数根");       
        }
       
}
我想要知道,为什么我输出的结果不带负号?

0条回答

一周热门 更多>