电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用C++解决一元二次方程根的问题集锦

用C++解决一元二次方程根的问题集锦_第1页
用C++解决一元二次方程根的问题集锦_第2页
用C++解决一元二次方程根的问题集锦_第3页
c++求一元二次方程 ax^+bx+c=0 的根 一 #include #include #define ESSP 0.00000001 void main() { double a,b,c,delta,root1,root2; cout<<"Please input a:"; cin>>a; cout<<"Please input b:"; cin>>b; cout<<"Please input c:"; cin>>c; delta=b*b-4*a*c; if(delta<-ESSP) cout<<"This equation has no real root."<ESSP) { root1=(-b+sqrt(delta))/(2*a); root2=(-b-sqrt(delta))/(2*a); cout<<"This eqution has two unequalize roots:"< #include int main() { double a,b,c,rp,ip;//方程系数 double x1,x2;//方程的根 double d;//根的判别式 cout<<"input a,b,c(方程系数):"; cin>>a>>b>>c; if(a==0) cout<<"这不是二元一次方程"; else { d = b * b - 4 * a * c; if(d >= 0) { if (d==0) { x1 = -b / (2*a); cout<<"只有一个实根:"<0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(a*a); } else if(d==0) { x1=x2=(-b)/(2*a); } else { double rp = -d/(2*a); double ip = sqrt ( -d ) /(2*a); x1=rp + ip; x2=rp - ip; } } void FindRoot::Display() { if(d>0) { cout<<"x1="<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰+ 关注
实名认证
内容提供者

出售各种文档和资料

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群