更向天涯


私信TA

用户名:20110618li

访问量:34571

签 名:

向天涯进发!

等  级
排  名 11
经  验 24222
参赛次数 28
文章发表 502
年  龄 45
在职情况 在职
学  校 柏苑中心小学
专  业 编程

  自我简介:

无情未必真豪杰,怜子如何不丈夫。

参考代码:

#include<iostream>

#include<iomanip>

#include<cmath>

using namespace std;

double x1,x2,a,b,c,z;

void func1()

{

    x1=(-b+sqrt(z))/(2*a);

    x2=(-b-sqrt(z))/(2*a);

}

void func2()

{

    x1=x2=(-b)/(2*a);

}

void func3()

{

    z=sqrt(-z);

    cout<<"x1="<<fixed<<setprecision(3)<<-b/(2*a)<<"+"<<fixed<<setprecision(3)<<z/(2*a)<<"i x2="<<fixed<<setprecision(3)<<-b/(2*a)<<"-"<<fixed<<setprecision(3)<<z/(2*a)<<"i";

}

int main()

{

    cin>>a>>b>>c;

    z=b*b-4*a*c;

    if(z>0)

        func1();

    else

    {

        if(z<0)

        {

            func3();

            return 0;

        }  

        else

            func2();

    }

    cout<<"x1="<<fixed<<setprecision(3)<<x1<<"i x2="<<fixed<<setprecision(3)<<x2<<"i";

    return 0;

}

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区