1 条题解

  • 0
    @ 2025-1-20 14:22:13
    #include <iostream>
    #include <iomanip>
    #include <cmath>
    using namespace std;
    
    int main() {
        double a, b, c;
        cin >>a>>b>>c;
        double delta = b*b-4*a*c;
        if (delta >= 0) {
            double x_1 = (-b+sqrt(delta))/(2*a);
            double x_2 = (-b-sqrt(delta))/(2*a);
            if (delta == 0) {
                cout<<fixed<<setprecision(5)<<"x1=x2="<<x_1;
            }else{
                if (x_1 < x_2){
                    cout<<fixed<<setprecision(5)<<"x1="<<x_1<<";x2="<< x_2;
                }else{
                    cout<<fixed<<setprecision(5)<<"x1="<< x_2<<";x2="<< x_1;
                }
            }
        }else{
            cout << "No answer!";
        }
        return 0;
    }
    
    • 1

    信息

    ID
    49
    时间
    1000ms
    内存
    128MiB
    难度
    9
    标签
    (无)
    递交数
    14
    已通过
    4
    上传者