例题(8.3) 求一元二次方程的根 (1051)
2014-10-08 00:09
141 查看
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include <stdio.h> #include <math.h> #include <float.h> int main() { int n; scanf("%d", &n); while(n--) { double a, b, c; double dt, x; scanf("%lf%lf%lf", &a, &b, &c); dt = b*b - 4*a*c; x = -b/(2*a); if(fabs(x) < DBL_EPSILON) { x = 0.0; } if(fabs(dt) < DBL_EPSILON) /* dt`=0 */ { printf("x1=x2=%.5lf\n", x); } else { double dx = sqrt(fabs(dt))/(2*a); if(dt > 0) { printf("x1=%.5lf;x2=%.5lf\n", x + dx, x - dx); } else /* if(dt < 0) */ { printf("x1=%.5lf+%.5lfi;x2=%.5lf-%.5lfi\n", x, dx, x, dx); } } } return 0; } |
相关文章推荐
- 1028 例题3-5 求一元二次方程的根
- 1028: 例题3-5 求一元二次方程的根
- 算法:求一元二次方程ax^2 + bx + c = 0的根
- 求一元二次方程的根
- 求一元二次方程求根公式与韦达定理.
- 编程求一元二次方程ax2+bx+c=0的根
- 8.求一元二次方程的根
- 求一元二次方程
- 求一元二次方程ax2+bx+c=0的根。其中系数a(a≠0)、b、c的值由键盘输入
- C#求一元二次方程的根
- 21_求一元二次方程的根_完整版
- 用C语言求一元二次方程的根
- C++第9周项目5参考——求一元二次方程的根
- 求一元二次方程的根
- 求一元二次方程的根
- 求一元二次方程的解
- 求一元二次方程求根公式与韦达定理.
- 第七周—求一元二次方程根
- 作业————编程求一元二次方程。ax²+bx+c=0(a≠0)
- 求一元二次方程的根