16 条题解

  • -1
    @ 2023-7-17 8:59:13
    #include <iostream>
    #include <cmath>
    using namespace std;
    
    int main()
    {
        double a,b,c,d,x1,x2,eps=0.00001;
        cin>>a>>b>>c;
        d=b*b-4*a*c;
        if(d>0 && d<0.005){
            d=0;
        }
        if(d<0){
            cout<<"No answer!"<<endl;
        }
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
        if(d>=0&&abs(x1-x2)<=eps){
            printf("%.2f\n",x1);
        }
        if(d>=0&&abs(x1-x2)>eps){
            printf("%.2f\n%.2f\n",x1,x2);
        }
        return 0;
    }
    
    

    信息

    ID
    23
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    2716
    已通过
    435
    上传者