一元二次方程是指形如ax² + bx + c = 0的方程,其中a、c为常数,且a≠0。我们可以通过求解一元二次方程来得到方程的根(解)。
求解一元二次方程的公式为
x1 = (-b + sqrt(b² - 4ac)) / 2a
x2 = (-b - sqrt(b² - 4ac)) / 2a
其中,sqrt表示求平方根。
现在我们来用C语言来实现一元二次方程的求解。
clude
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语言有所帮助。