当前位置:   article > 正文

OJ练习03(C语言):一元二次方程

OJ练习03(C语言):一元二次方程

一、题目

Description:

解一元二次方程ax2+bx+c=0的解。题目保证有两个不同的解。

Input:

a,b,c的值。

Output:

两个根X1和X2,其中X1>=X2。。 结果保留两位小数。

Sample Input:

1 5 -2

Sample Output:

0.37 -5.37

二、代码

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5. double a, b, c;
  6. scanf("%lf%lf%lf", &a, &b, &c);
  7. double x1, x2;
  8. double d = sqrt(b * b - 4 * a * c);
  9. x1 = (0.0-b + d) / (2.0*a);
  10. x2 = (0.0-b - d) / (2.0*a);
  11. printf("%.2lf %.2lf\n", x1, x2);
  12. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/562885
推荐阅读
相关标签
  

闽ICP备14008679号