求解一元二次方程
2017-03-20 20:22
141 查看
#include <math.h> #include <stdio.h> #pragma warning (disable:4996) #define EXP 0.0000001 int main() { double a=0.0; double b=0.0; double c=0.0; scanf("%lf%lf%lf", &a,&b,&c); if((a>-EXP)&&(a<EXP)) { printf("是一元一次方程\n"); } else { double disc = b*b-4*a*c; if((disc<EXP)&&(disc>-EXP)) { double x = -b/(2*a); printf("%f\n", x); } else if(disc>0.0) { double x1 = (-b+sqrt(disc))/(2*a); double x2 = (-b-sqrt(disc))/(2*a); printf("x1 = %f x2 = %f\n", x1,x2); } else { printf("有两个共轭的复根\n"); } } system("pause"); return 0; }
程序运行结果:
相关文章推荐
- 输入系数a、 b、 c, 求解一元二次方程ax2+bx+c=0的根
- 关于一元二次方程求解问题(java)
- 求解一元二次方程:a*x*x+b*x+c=0,a、b、c从命令行输入
- java上机 第十三周 任务一 一元二次方程求解
- c语言求解一元二次方程
- 一元二次方程求解
- Python 求解一元二次方程
- C语言实现一元二次方程的求解
- python求解一元二次方程
- 编程小练~一元二次方程求解问题
- 一元二次方程的求解
- 求解一元二次方程
- 一元二次方程组求解
- C语言求解一元二次方程
- 运用C语言求解一元二次方程
- Java类求解一元二次方程的根
- c语言入门之项目1.8——利用if语句一元二次方程求解
- 求解一元二次方程
- 【c++程序】求解一元二次方程
- 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)