锦鲤CYL


私信TA

用户名:CYLcyl

访问量:7061

签 名:

六年时光匆匆而去,回想起来我们一起的美好时光,很是怀念啊!

等  级
排  名 360
经  验 5248
参赛次数 4
文章发表 124
年  龄 12
在职情况 学生
学  校 佛山市南海区石门实验学校
专  业

  自我简介:

我是个信息爱好者,希望大家多多指教!

解题思路:
这题就是按照它题目的意思套用了自定义函数。
注意事项:
无。
参考代码:

#include<bits/stdc++.h>

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);

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

}

 

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();

    }

    printf("x1=%.3f x2=%.3f\n",x1,x2);

    return 0;

}


 

0.0分

2 人评分

  评论区

  • «
  • »