40分求助
查看原帖
40分求助
561949
syr1125楼主2021/11/28 19:29
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

int main(){
    double a,b,c,x1,x2,delta;
    cin >> a >> b >> c;
    delta = b * b - 4 * a * c;
    if(sqrt(delta) < 0){
        cout << "No answer!" << endl;
        return 0;
    }
    else{
        x1 = (-b + sqrt(delta))/(2*a);
        x2 = (-b - sqrt(delta))/(2*a);
        if(x1 < x2){
            cout << "x1=" << fixed << setprecision(5) << x1 << ";" << "x2=" << x2 << endl;
        }
        else if(x2 < x1){
            cout << "x1=" << x2 << ";" << "x2=" << x1 << endl;
        }
        else{
            cout << "x1=x2=" << x2 << endl;
        }
    }
    return 0;
}

2021/11/28 19:29
加载中...