算法:求一元二次方程的根
2017-12-03 23:28
162 查看
算法:求一元二次方程的根
实现代码:#include <stdio.h> #include <math.h> int solution(double a,double b,double c,double &x1,double &x2) { double d; d=b*b-4*a*c; if (d>0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); return 2; //2个实根 } else if (d==0) { x1=(-b)/(2*a); return 1; //1个实根 } else //d<0的情况 return 0; //不存在实根 } int main() { double a=2,b=-6,c=3; double x1,x2; int s=solution(a,b,c,x1,x2); if (s==1) printf("一个根:x=%lf\n",x1); else if (s==2) printf("两个根:x1=%lf,x2=%lf\n",x1,x2); else printf("没有根\n"); return 1; }输出结果:
两个根:x1=2.366025,x2=0.633975 请按任意键继续. . .
相关文章推荐
- 算法:求一元二次方程ax^2 + bx + c = 0的根
- Python数学运算的一个小算法(求一元二次方程的实根)
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)2:求一元二次方程的根
- Python编程实现数学运算求一元二次方程的实根算法示例
- matlab求一元二次方程的根
- 求一元二次方程的根
- 第九周任务5—求一元二次方程的根
- Openjudge-计算概论(A)-求一元二次方程的根
- 用C语言求一元二次方程的根
- 用C语言求一元二次方程的解
- 20:求一元二次方程的根
- [置顶] 求一元二次方程的解:
- 求一元二次方程的解
- 求一元二次方程的根
- if语句(判断结婚条件和一元二次方程)
- 求一元二次方程ax2+bx+c=0的根。其中系数a(a≠0)、b、c的值由键盘输入
- 求一元二次方程的根
- 求一元二次方程的解
- 通过java实现输入系数求一元二次方程根,学习Scanner()、split()和Substring()函数
- 第七周oj求一元二次方程的根