求解一元二次方程的解的c语言程序

如题所述

第1个回答  2020-10-30

#include<stdio.h>

#include<math.h>

int main()

{ double a,b,c,d;

  scanf("%lf%lf%lf",&a,&b,&c);

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

  if(d<0)

    printf("方程没有实数根!\n");

  else if(d==0)

  { printf("方程有两个相等的实数根:\n");

    printf("x1=x2=%g\n",-b/(2*a));

  }

  else

  { printf("方程有两个不相等的实数根:\n");

    printf("x1=%g\nx2=%g\n",(-b-sqrt(d))/(2*a),(-b+sqrt(d))/(2*a));

  }

  return 0;

}

相似回答