30分求助 #1#3#4#5#6#8#9WA
查看原帖
30分求助 #1#3#4#5#6#8#9WA
196318
ITProgrammer楼主2022/8/7 15:39
#include <bits/stdc++.h>
using namespace std;
double eps=1e-8;
int main()
{
    double a,b,c;
    cin>>a>>b>>c;
    double delta=1.0*b*b-4.0*a*c;
    if(delta<0)
    cout<<"No answer!"<<endl;
    else if(delta<eps)
    cout<<"x1=x2="<<fixed<<setprecision(5)<<(-1.0*b)/(2*a)<<endl;
    else
    {
        int sq=sqrt(delta);
        cout<<"x1="<<fixed<<setprecision(5)<<(-1.0*b-sq)/(2*a);
        cout<<";x2="<<fixed<<setprecision(5)<<(-1.0*b+sq)/(2*a)<<endl;
    }
    return 0;
}
2022/8/7 15:39
加载中...