信息技术:C++ 实例 - 求一元二次方程的根.doc

信息技术:C++ 实例 - 求一元二次方程的根.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++ 实例 - 求一元二次方程的根 二次方程 ax2+bx+c = 0 (其中a≠0),a 是二次项系数,bx 叫作一次项,b是一次项系数;c叫作常数项。 x 的值为: 根的判别式 实例 #include iostream #include cmath using namespace std; int main() { float a, b, c, x1, x2, discriminant, realPart, imaginaryPart; cout 输入 a, b 和 c: ; cin a b c; discriminant = b*b - 4*a*c; if (discriminant 0) { x1 = (-b + sqrt(discriminant)) / (2*a); x2 = (-b - sqrt(discriminant)) / (2*a); cout Roots are real and different. endl; cout x1 = x1 endl; cout x2 = x2 endl; } else if (discriminant == 0) { cout 实根相同: endl; x1 = (-b + sqrt(discriminant)) / (2*a); cout x1 = x2 = x1 endl; } else { realPart = -b/(2*a); imaginaryPart =sqrt(-discriminant)/(2*a); cout 实根不同: endl; cout x1 = realPart + imaginaryPart i endl; cout x2 = realPart - imaginaryPart i endl; } return 0; } 以上程序执行输出结果为: 输入 a, b 和 c: 4 5 1 实根不同: x1 = -0.25 x2 = -1

文档评论(0)

K12精品教育资源分享 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档