zoukankan      html  css  js  c++  java
  • 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值

    题目描述
    求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
    输入
    a b c
    输出
    x1=? x2=?
    样例输入
    4 1 1
    样例输出
    x1=-0.125+0.484i x2=-0.125-0.484i

    代码:
    #include<stdio.h>
    #include<math.h>

    int fun1(double a,double b,double d)
       { double x1,x2;
           x1=(b+sqrt(d))/(-1*2*a);
           x2=(b-sqrt(d))/(-1*2*a);
           printf("%lf%lf",x1,x2);
       }
    int fun2(double a,double b,double d)
       {double x1,x2;
           x1=x2=(b+sqrt(d))/(-2*a);
           printf("%lf%lf",x1,x2);
       }
    int fun3(double a,double b,double d)
       {double x1,x2,y1,y2;
           x1=(-b)/(2*a);
           y1=sqrt(-d)/(2*a);
           x2=(-b)/(2*a);
           y2=sqrt(-d)/(2*a);
           printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",x1,y1,x2,y2);
       }
    int main()
    {
        double a,b,c,d;
        double x1,x2;
        scanf("%lf%lf%lf",&a,&b,&c);
        d=b*b-4*a*c;
        if(d>0)
           fun1(a,b,d);
        if(d==0)
           fun2(a,b,d);
        if(d<0)
           fun3(a,b,d);
        return 0;
     }

  • 相关阅读:
    《Linux就该这么学》第十二课
    《Linux就该这么学》第十一课
    《Linux就该这么学》第十课
    《Linux就该这么学》第九课
    《Linux就该这么学》第八课
    模板层
    路由层
    git的使用
    属性选择器
    高级选择器
  • 原文地址:https://www.cnblogs.com/zady123/p/6561511.html
Copyright © 2011-2022 走看看