21xrx.com
2024-12-27 13:44:49 Friday
登录
文章检索 我的文章 写文章
C语言求解一元二次方程
2023-06-15 10:26:46 深夜i     --     --
C语言 一元二次方程 求根公式 系数 delta

一元二次方程是初中数学中一个基础的概念,而在计算机编程中,求解一元二次方程同样经常被使用到。本文将介绍如何使用C语言来求解一元二次方程。

一个一元二次方程的一般形式是ax²+bx+c=0,其中a、b、c均为实数,且a不等于0。求解一元二次方程需要使用到求根公式x=(-b±sqrt(b²-4ac))/(2a)。

通过C语言程序实现该公式,我们可以通过输入a、b、c的值,然后输出方程的两个根。具体代码如下:


#include

#include

int main() {

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

  printf("请输入一元二次方程的系数:a, b, c\n");

  scanf("%lf %lf %lf", &a, &b, &c);

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

  if(delta >= 0) {

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

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

    printf("方程的根为:x1=%.2lf, x2=%.2lf\n", x1, x2);

  } else {

    printf("该方程无实数根\n");

  }

  return 0;

}

通过上述代码,便可以输入一元二次方程的系数,输出该方程的两个根。若方程无实数根,则输出相应提示。

  
  

评论区

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