c语言,求根公式,二次函数的求根公式是什么?

发布时间:2020-07-10 13:11:29

c语言,求根公式,二次函数的求根公式是什么?

网友回答

你的if语句那的括号有问题
  #include<stdio.h>
  #include<math.h>
  int main(){
      double a,b,c,d,x1,x2;
      scanf("%f%f%f",&a,&b,&c);
      if(a==0){
          if(b==0){
              if(c==0)
                  printf("该式为恒等式\n");
              else
                  printf("该式不成立,请e799bee5baa6e78988e69d8331333337386561重新输入a,b,c\n");
          }else{
              x1=c/b;
              printf("x1=x2=%f\n",x1);
          }else
             d=b*b-4*a*c;
       if(d<0){
           d=-d;
           x1=(-b+sqrt(d))/(2*a);
           x2=(-b-sqrt(d))/(2*a);
           printf("x1=%f,x2=%f,虚根\n",x1,x2);
       }else{
           x1=(-b+sqrt(d))/(2*a);
           x2=(-b-sqrt(d))/(2*a);
           printf("x1=%f,x2=%f\n",x1,x2);
       }
       return 0;
  }

网友回答

解ax^2+bx+c = 0 的解。
  移项,
  ax^2+bx = -c
  两边除百a,然后再配方,
  x^2+(b/a)x + (b / 2a)^2 = -c/a + (b / 2a)^2
  [x + b/(2a)]^2 = [b^2 - 4ac]/(2a)^2
  两边开平方根,解得
  x = [-b±√(b2-4ac)]/(2a)
  扩展资料
  基本定义
  一般地,把形如
  (a、b、c是常数度)的函数叫做二次函数,其中a称为二次项系数,b为一次项系数,c为常数项。x为自变量版,y为因变量。等号右边自变量的最高次数是2。
  顶点坐标
  交点式为
  (仅限于与x轴有交点的抛物线),
  与x轴的交点坐标是
  和
  。注意:“变量”不同于“未知数”,不能说“二次函数是指未知数的最高次数为二次的多项式函数”。“未知数”只是一个权数(具体值未知,但是只取一个值),“变量”可在一定范围内任意取值。在方程中适用“未知数”的概念(函数方程、微分方程中是未知函数,但不论是未知数还是未知函数,一般都表示一个数或函数——也会遇到特殊情况),但是函数中的字母表示的是变量,意义已经有所不同。从函数的定义也可看出二者的差别。
以上问题属网友观点,不代表本站立场,仅供参考!