21xrx.com
2024-09-20 01:11:02 Friday
登录
文章检索 我的文章 写文章
C++语言编写一元二次方程的代码
2023-07-05 11:45:11 深夜i     --     --
C++ 一元二次方程 代码

一元二次方程,也叫二次方程,是高中数学学习中的重要内容,它的一般形式是:ax²+bx+c=0,其中a、b、c为已知数,x为未知数。在C++语言中,我们可以通过编写一段简单的代码来解决这个问题。

首先,我们需要读入a、b、c三个数,并计算出方程的判别式,即D=b²-4ac。接着,根据判别式的值,我们可以分别求出方程的根。具体的C++代码如下所示:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double a, b, c, D, x1, x2;

  cout << "输入a、b、c三个数:" << endl;

  cin >> a >> b >> c;

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

  if (D > 0)

  {

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

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

    cout << "方程有两个根:" << x1 << " 和 " << x2 << endl;

  }

  else if (D == 0)

  {

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

    cout << "方程有一个根:" << x1 << endl;

  }

  else

  

    cout << "方程无解!" << endl;

  

  return 0;

}

注意,在这段代码中,我们使用了C++中cmath库的sqrt函数,该函数可以计算一个数的平方根。此外,我们还需要注意一点:在计算一元二次方程的根时,需要注意数据类型,因为可能有小数根,因此需要使用double类型。

  
  

评论区

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