题解 | #计算一元二次方程#

计算一元二次方程

https://www.nowcoder.com/practice/7da524bb452441b2af7e64545c38dc26

#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    double a,b,c,del;
    while(cin>>a>>b>>c){
    del=pow(b, 2)-4*a*c;
    if(a==0){
        cout<<"Not quadratic equation";
    }
    else{
        if(del>0){
        cout<<fixed<<setprecision(2)<<"x1="<<(-b-sqrt(del))/(2*a)<<";"<<"x2="<<(-b+sqrt(del))/(2*a)<<endl;
        }
        else  if(del<0){
        cout<<fixed<<setprecision(2)<<"x1="<<(-b)/(2*a)<<"-"<<abs(sqrt((-1)*del)/(2*a))<<"i";
        cout<<fixed<<setprecision(2)<<";x2="<<(-b)/(2*a)<<"+"<<abs(sqrt((-1)*del)/(2*a))<<"i"<<endl;
        }
        else{
          if (-b/(2*a)==0)
          {
            cout<<fixed<<setprecision(2)<<"x1=x2="<<abs(-b/(2*a))<<endl;
          }
          else{
        cout<<fixed<<setprecision(2)<<"x1=x2="<<-b/(2*a)<<endl;
        }
        }
    }
    }
}

全部评论

相关推荐

梦倩倩:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,****最新动态,绿灯直达,免笔试~
我的秋招日记
点赞 评论 收藏
分享
08-19 19:57
石河子大学 C++
企鹅百度字节的孝子:为啥本科只有两年啊
校招求职吐槽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务