用C语言求解一元二次方程

更新时间:02-03 教程 由 执手 分享

一元二次方程是指形如ax² + bx + c = 0的方程,其中a、c为常数,且a≠0。我们可以通过求解一元二次方程来得到方程的根(解)。

求解一元二次方程的公式为

x1 = (-b + sqrt(b² - 4ac)) / 2a

x2 = (-b - sqrt(b² - 4ac)) / 2a

其中,sqrt表示求平方根。

现在我们来用C语言来实现一元二次方程的求解。

cludecludeath.h>

tain()

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

tf("请输入a、c的值(以空格隔开)");f("%f %f %f", &a, &b, &c);

delta = b b - 4 a c;

if(delta >0)

{

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

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

tf", x1, x2);

}

else if(delta == 0)

{

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

tf", x1);

}

else

{tf");

}

1. 首先,我们需要定义一些变量。a、c分别表示一元二次方程中的系数,x1、x2表示方程的两个根,delta表示方程的判别式。

tff函数来读取用户输入的值。

3. 计算方程的判别式delta。如果delta大于0,则方程有两个实根;如果delta等于0,则方程有一个实根;如果delta小于0,则方程无实根。

tf函数输出结果。

0语句结束程序的运行。

通过本文的讲解,我们了解了一元二次方程的求解公式,并使用C语言实现了一元二次方程的求解。希望本文对大家学习C语言有所帮助。

声明:关于《用C语言求解一元二次方程》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2144352.html