70分且判断了swap求助
查看原帖
70分且判断了swap求助
693278
YuanHaoYu6315楼主2023/8/9 08:21
#include<bits/stdc++.h>
using namespace std;
int main(){
    double ans = 0,a,b,c;
    cin >> a >> b >>  c;
    ans = b * b - 4 * a * c;
    if(ans < 0){
        cout<<"No answer!"<<endl;
        return 0;
    }
    else if(ans == 0){
        double x1=(-b)/(2*a);
        double x2=(-b)/(2*a);
        if(x1 > x2){
            swap(x1,x2);
        }
        printf("x1=x2=%.5lf",x2);
    }
    else{
        double x1=(-b+sqrt(ans))/(2*a);
        double x2=(-b-sqrt(ans))/(2*a);
        printf("x1=%.5lf;x2=%.5lf",x1,x2);
    }
    
}
2023/8/9 08:21
加载中...