fork download
  1. # include<stdio.h>
  2. # include<math.h>
  3. void root(int a, int b, int c);
  4.  
  5. int main()
  6. {
  7. int a, b, c;
  8. scanf("%d%d%d", &a, &b, &c);
  9. root(a, b, c);
  10. return 0;
  11. }
  12.  
  13. void root(int a, int b, int c)
  14. {
  15. double disc,x1,x2,p,q;
  16. disc=b*b-4*a*c;
  17. if(disc<0)
  18. printf("此方程无解\n");
  19. else{
  20. p=-b/(2.0*a);
  21. q=sqrt(disc)/(2.0*a);
  22. x1=p+q;x2=p-q;
  23. printf("x1=%.6f,x2=%.6f\n",x1,x2);
  24. }
  25. }
Success #stdin #stdout 0.01s 5312KB
stdin
1 3 2
stdout
x1=-1.000000,x2=-2.000000