分析:求解此方程的解,应该考虑到各种可能的情况: 当a=0时,不是二次方程。 否则: 1)当b2-4ac=0 时,方程有两个相等的实根。 2)当b2-4ac>0 时,方程有两个不相等的实根。 3)当b2-4ac<0 时,方程有两个共轭的复根。 选择分支结构程序举例 例. 求ax2+bx+c=0方程的解。 #include stdio.h #include math.h main() { float a,b,c,disc,x1,x2,realpart,imagpart; printf(\n请输入方程的三个系数:(a=,b=,c=)\n); scanf(a=%f,b=%f,c=%f,a,b,c); if(fabs(a)=1e-6) printf(该方程没有实根。\n); else disc=b*b-4*a*c; if (fabs(disc)=1e-6) printf(该方程有两个相等的实根:x1=x2=%8.4f\n,-b/(2*a)); else if(disc1e-6) { x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a)
您可能关注的文档
- 《Access基础与应用教程(2010版)》第2章Access 2010数据库设计与创建.ppt
- 《Access基础与应用教程(2010版)》第3章表.ppt
- 《Access基础与应用教程(2010版)》第4章查询.ppt
- 《Access基础与应用教程(2010版)》第5章窗体.ppt
- 《Access基础与应用教程(2010版)》第6章报表.ppt
- 《Access基础与应用教程(2010版)》第7章宏.ppt
- 《Access基础与应用教程(2010版)》第8章模块与VBA程序设计.ppt
- 《Access基础与应用教程(2010版)》第9章VBA的数据库编程.ppt
- 《Android应用程序设计》教学大纲.doc
- 《Excel财务应用教程》教学教案.doc
原创力文档

文档评论(0)