求ax方加x加c等0的根,Abc由键盘输入,用c语言表示。
时间: 2024-03-18 10:45:33 浏览: 162
C语言用牛顿法求方程的根
好的,以下是一个用C语言实现的求解一元二次方程的程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, x1, x2, delta;
printf("请输入一元二次方程的系数(a,b,c):\n");
scanf("%f%f%f", &a, &b, &c);
delta = b * b - 4 * a * c;
if (delta < 0) {
printf("该方程无实数根\n");
return 0;
}
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("该方程的两个根分别为:%f和%f\n", x1, x2);
return 0;
}
```
运行程序时,会提示用户输入方程的系数a、b、c,然后根据求根公式计算方程的两个根,并将结果输出。
需要注意的是,这个程序没有做输入值的边界检查,所以输入非法的值可能会导致程序崩溃。如果需要用于实际应用,请自行添加相关的输入检查和错误处理。
阅读全文