c++80分求助大佬 为什么第七个和第十个错了?
查看原帖
c++80分求助大佬 为什么第七个和第十个错了?
942615
cyanbird楼主2023/5/15 12:18
#include <bits/stdc++.h>
using namespace std;
int main()
{
    double a,b,c;
    cin>>a>>b>>c;

    double x1,x2;
    double judge=b*b-4*a*c;
    if(judge<0||a==0) cout<<"No answer!";
    else
    {
        x1=( (-1)*b + sqrt(judge) )/(2.0*a);
        x2=( (-1)*b - sqrt(judge) )/(2.0*a);
    }
    cout<<setiosflags(ios::fixed)<<setprecision(5);
    double t;//交换
    if(x1>x2) {t=x1;x1=x2;x2=t;}
    if(x1==x2)cout<<"x1=x2="<<x1;
    else cout<<"x1="<<x1<<";"<<"x2="<<x2;


}

2023/5/15 12:18
加载中...