社区讨论

c++80分求助大佬 为什么第七个和第十个错了?

B2053求一元二次方程参与者 5已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@lo2la2hw
此快照首次捕获于
2023/10/23 15:41
2 年前
此快照最后确认于
2023/10/23 15:41
2 年前
查看原帖
CPP
#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;


}

回复

7 条回复,欢迎继续交流。

正在加载回复...