求ax2+bx+c=0方程的解c语言代码
时间: 2024-10-27 11:09:01 浏览: 33
c代码-求ax平方+bx+c+=0
5星 · 资源好评率100%
下面是一个解一元二次方程ax^2+bx+c=0的C语言代码:
```
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, delta, x1, x2;
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("方程的两个实数根分别为:%.2lf和%.2lf\n", x1, x2);
}
else if(delta == 0)
{
x1 = -b / (2 * a);
printf("方程有一个重根,即为:%.2lf\n", x1);
}
else
{
printf("方程无实数根!\n");
}
return 0;
}
```
输入a、b、c的值,然后计算delta的值,根据delta的值判断方程的根的情况,并输出相应的结果。
阅读全文