21xrx.com
2024-11-05 19:37:10 Tuesday
登录
文章检索 我的文章 写文章
C++编写一元二次方程求解程序
2023-07-12 04:36:04 深夜i     --     --
C++ 一元二次方程 求解程序

C++是一种高级编程语言,常用于开发桌面和嵌入式系统。它的语法规范易于学习,功能非常强大。今天,我们将探讨如何使用C++编写一元二次方程求解程序。

一元二次方程可以用以下形式表示:ax^2+bx+c=0。其中,a、b、c是已知常数,x是未知变量。要求解方程,需要使用求根公式:x=(-b±√(b^2-4ac))/2a。

下面是一元二次方程求解程序的C++代码:


#include <iostream>

#include <cmath>

using namespace std;

int main() {

  double a, b, c, x1, x2;

  cout << "请输入a、b、c:" << endl;

  cin >> a >> b >> c;

  double delta = b * b - 4 * a * c;

  if(delta < 0)

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

  

  else if(delta == 0) {

    x1 = x2 = -b / 2 * a;

    cout << "方程的实根为" << x1 << endl;

  }

  else {

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

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

    cout << "方程的实根为" << x1 << "和" << x2 << endl;

  }

  return 0;

}

这段代码中,我们首先定义了5个变量:a、b、c、x1、x2。然后,程序要求用户输入a、b、c的值,并根据定义的求根公式计算出方程的实根。如果delta小于0,则表示方程无实根,如果delta等于0,则表示方程有一个实根,如果delta大于0,则表示方程有两个实根。

在最后,程序会输出方程的实根。因此,我们可以通过这个简单而实用的程序,轻松地求解一元二次方程的实根。

  
  

评论区

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