21xrx.com
2024-09-20 05:42:50 Friday
登录
文章检索 我的文章 写文章
C++实现求根公式的代码
2023-07-04 19:27:49 深夜i     --     --
C++ 求根公式 代码

根据求根公式,我们可以利用C++语言编写一个程序来求解方程的根。以下是该程序的代码实现。


#include<iostream>

#include<cmath>

using namespace std;

int main()

{

  double a, b, c;

  double x1, x2, d;

  cout << "请输入方程的系数 a,b,c:" << endl;

  cin >> a >> b >> c;

  d = b * b - 4 * a * c;

  if(d < 0) // 方程无实数根

  

    cout << "该方程无实数根" << endl;

  

  else if(d == 0) // 方程有相等的两个根

  {

    x1 = x2 = (-b) / (2 * a);

    cout << "该方程有一个实数根:x1 = x2 = " << x1 << endl;

  }

  else // 方程有两个不相等的实数根

  {

    x1 = (-b + sqrt(d)) / (2 * a);

    x2 = (-b - sqrt(d)) / (2 * a);

    cout << "该方程有两个实数根:x1 = " << x1 << ", x2 = " << x2 << endl;

  }

  return 0;

}

该程序首先要求用户输入方程的系数 a,b,c。然后根据求根公式计算方程的根,判断方程有无实数根、是否有相等的两个根、是否有两个不相等的实数根,并输出结果。

在此基础上,我们可以对程序进行进一步的优化和扩展,比如增加输入检测、支持复数解等功能,使其更加实用和灵活。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复