1
0

c4-1.c 580 B

123456789101112131415161718
  1. #include <stdio.h>
  2. #include <math.h> // 程序中要调用求平方根函数sqrt
  3. int main ( )
  4. {double a,b,c,disc,x1,x2,p,q; // disc是判别式sqrt(b*b-4ac)
  5. scanf("%lf%lf%lf",&a,&b,&c); // 输入双精度浮点型变量的值要用格式声明"%lf"
  6. disc=b*b-4*a*c;
  7. if (disc<0)
  8. printf("This equation hav't real roots\n");
  9. else
  10. { p=-b/(2.0*a);
  11. q=sqrt(disc)/(2.0*a);
  12. x1=p+q;x2=p-q; // 求出方程的两个根
  13. printf("real roots:\nx1=%10.6f\nx2=%10.6f\n",x1,x2); // 输出方程的两个根
  14. }
  15. return 0;
  16. }