c++求解一元二次方程(考虑各种情况)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includeiostream.h#includemath.hvoidmain(){doublea,b,c,d,e,x1,x2;cinabc;d=b*b-4*a*c;if(a==0&&b==0&&c==0)cout有无穷多个根;elseif(a==0&&b==0&&c!=0)coutnoroot;elseif(a==0&&b!=0){x1=-c/b;coutx1=x2=x1;}elseif(d0){x1=-b/(2*a);x2=sqrt(-d)/(2*a);coutx1+fabs(x2)iendl;coutx1-fabs(x2)iendl;}elseif(d==0){x1=(-b)/(2*a);x2=(-b)/(2*a);coutx1=x2=x1endl;}elseif(d0){e=sqrt(d);x1=(-b+e)/(2*a);x2=(-b-e)/(2*a);coutx1=x1endl;coutx2=x2endl;}}

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功