C语言编写程序,输入一元二次方程ax的平方+bx+c的系数a、b、吃,求方程的根
时间: 2024-03-11 09:46:49 浏览: 148
好的,请问你输入的是一元二次方程的系数a、b、c吗?那么我可以通过以下的C语言代码为你计算方程的根:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, delta, x1, x2;
printf("请输入一元二次方程的系数a、b、c:\n");
scanf("%f %f %f", &a, &b, &c);
delta = b*b - 4*a*c;
if(delta < 0) {
printf("此方程无实数解。\n");
} else if(delta == 0) {
x1 = x2 = -b / (2*a);
printf("此方程有唯一解,x1 = x2 = %f\n", x1);
} else {
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("此方程有两个解,x1 = %f,x2 = %f\n", x1, x2);
}
return 0;
}
```
你可以将上面的代码复制到C语言的IDE中进行编译和运行,然后输入方程的系数a、b、c,程序会输出方程的根。如果方程无实数解,则输出“此方程无实数解。”。如果方程有唯一解,则输出“此方程有唯一解,x1 = x2 = ”加上根的值。如果方程有两个解,则输出“此方程有两个解,x1 = ”加上第一个根的值“,x2 = ”加上第二个根的值。
阅读全文