大佬们,一直卡我90分,到底哪错了😭
查看原帖
大佬们,一直卡我90分,到底哪错了😭
1559492
mkproH楼主2025/1/21 15:33
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
    double a,b,c;
    cin>>a>>b>>c;
    double detafang=b*b-4*a*c;
    double x1=(-b+sqrt(detafang))/(2*a);
    double x2=(-b-sqrt(detafang))/(2*a);
    if(sqrt(detafang)==0)
    {
        cout<<"x1=x2="<<x1;
    }
    else if(sqrt(detafang)>0)
    {
        if(x1>x2)
        {
            swap(x1,x2);
        }
        cout<<fixed<<setprecision(5)<<"x1="<<x1<<";"<<"x2="<<fixed<<setprecision(5)<<x2<<endl;
        
    }
    else
    {
        cout<<"No answer!"<<endl;
    }
    return 0;
}


2025/1/21 15:33
加载中...