会编程的渔女


私信TA

用户名:uq_47768362266

访问量:46

签 名:

等  级
排  名 25280
经  验 597
参赛次数 0
文章发表 2
年  龄 19
在职情况 学生
学  校 南京中医药大学
专  业

  自我简介:

TA的其他文章

初学者的写法
浏览:7

解题思路: 无脑if else

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int main()

{

    double a,b,c,d;

    double x1,x2;

    cin>>a>>b>>c;

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

    if(d>=0)

    {

       if(d>0)

       {

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

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

       }

       else

      {

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

        x2=x1;

      }

      printf("x1=%.3lf x2=%.3lf",x1,x2);

    }

    else   

    {

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

        x2=(-b-sqrt(-d))/(2*a);                                                                                                                                                                                                                  printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",(-b)/(2*a),(sqrt(-d))/(2*a),(-b)/(2*a),(sqrt(-d))/(2*a));

//这里用print控制下输出格式

    }


    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »